You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 884 Next »

This page contains the current year's release notes and new features, primarily for Oceans 2.0 / DMAS, as well as any applications created/maintained by the ONC software engineering group, including mobile Apps and desktop/PC applications. In progress project status may be presented as well.

Previous years:

The information below is written in plain language as much as possible. Detailed release notes are available on internal confluence pages (requires login).

April 7, 2021

Major release

Maintenance and Production Developer

  • Bug fixes including QAQC inheritance
  • ONC website support, including Wiring The Abyss updates for the maintenance expedition
  • Migration of several pages/UI to modern REACT framework: extension + item pages
  • State of Ocean/Environment/Climate plots now configurable
  • Animated GIF player and image tiling for Data Preview

Instruments

  • Minor modifications to straw drivers and parsers.
  • Fine tuning new compass feature on Kongsberg driver to work with data products.
  • Minor modification to ASL MUD driver, check and turn off verbose mode.
  • Cancel blocked processing on shore station: Systems can now cancel blocked processes on the shore station such as the parsing routine blocking. This applies to all processes after a message is dequeued and before it is queued to the archiver.
  • Minor improvement to logging at shore station.
  • New features for binary parsers. Used in ASL MUD. Binary parsers now work with variable length records and allow specifying sensor positions relative to the payload instead of the packet. Changes wrt to ASL Mud documented here Parsing Binary Data With Dynamic Packet Size, general documentation for declarative parsers updated: Declarative Data Parser Definition File Format (internal links)
  • Improved logging on shore station event detection routine.
  • Multiple queues project (in-progress)
  • Users can now create PAMguard batches through the task management screen, Batch section.

Earthquake Early Warning

  • Correlator event expression simplification.  EEW event detection expression now uses a more generalized device selector expression.
  • Titan driver modified so build date can be parsed. This feature requires deployment to all titan locations, not sure of the priority for deployment.

Data Products

  • NEW CODAR netCDF products for Combiner + Radial stations
  • RDI fix for correlation screen option being less than onboard correlation screen
  • ASL mud improvements: .01a files to use DMAS time not device time, handle varied orientation, improve handling of non-standard data, improve logging
  • Search automated testing improvements (internal use only)
  • Bug fixes + support

Data Player

  • No longer uses archived hydrophone images on initial load (to avoid old incompatible images)
  • Toolbox now programmatically gets dataproduct options for a given device
  • Fixed bug: plot times on ADCP current plot do not align with timeline in dataviewer
  • Initial changes in place for image caching (will work with Systems to activate in April)
  • Testing and operationalizing Matlab as a service (in-progress)

Community Fishers

  • Pipeline now triggered to run cast detections by raw data ingestion (not activated)
  • Data products to use search tree node name for station name instead of search tree node code
  • Geospatial Map returns most recently completed cast preview data products, not the most recent
  • Only generates Cast Preview Plots if older than three days or new cast is at SearchTreeNode
  • Fixed bug: automated creation of JIRA tickets by job #341
  • Androidlog files are no longer being archived
  • Pipeline now sends e-mail when a bad file is encountered

SeaTubeV3

  • ONC SeaTube support
  • Oceans 2 Help Desk improvements
  • Sensor plot now uses the dashboard plotting widget with support for plotting multiple sensors at the same time
  • Bug fixes 

Dashboards

  • Fixed bug where it wasn't possible to select a run folder in a User Defined Task Widget
  • Can share a Dashboard to a user with Edit permissions
  • Correct title in Latest Readings Widget

API & CIOOS

  • Fixed bug where an incorrect end date was put in a CKAN record
  • Return data set Id from the ErddapManagementService create operation

Tickets Released: Oceans 2.0: 21.03.000 (accessible to internal users only). Total: 158.

Bug

  • [DMAS-50249] - Search automation falsely reports failure for AquaTec CSV data product
  • [DMAS-54242] - EEW Test Notification service logging error
  • [DMAS-56636] - failed export json format with image in QA
  • [DMAS-56757] - Search automation report shows data product .json expected files in the result.json column
  • [DMAS-57319] - CKAN record Temporal Extent End dates are inaccurate
  • [DMAS-57337] - jobid link on CameraControl page should be linked to taskmanagement page, not schedulerconsole
  • [DMAS-57340] - In some cases, QAQC reprocessing fixes incorrect QAQC flags for all sensors but Density and Sound Speed
  • [DMAS-57534] - How do we delete qaqcResult dateTo is beginning of next date in reprocess or qaqcreprocess?
  • [DMAS-57546] - qaqcreprocess does not handle "duplicate" qaqcresults correctly
  • [DMAS-57555] - question about how qaqcreprocess handle overlap for station level qaqc
  • [DMAS-57638] - User defined task widget doesn't show list of runs
  • [DMAS-57724] - Test automation is logging lots of vague NullPointerExceptions in GetWebServiceMetricsMVCResourceCommand
  • [DMAS-57734] - When running automation tests, the tool prints a number that is implied to be the number of pending tasks, but is actually the total of historical + pending tasks
  • [DMAS-57790] - need support for millisecond while request the video stream
  • [DMAS-57795] - Cache load of event definitions throwing null pointer
  • [DMAS-57800] - The automation tool fails to deploy and logs a hard-to-understand exception if it can't connect to qapgsql
  • [DMAS-57802] - Fix logging of configuration change ASL data products
  • [DMAS-57830] - Need update dateto of current ip when add a new ip for the same device
  • [DMAS-57833] - should not allow one ip active for mutliple devices
  • [DMAS-57868] - Changes to a Taxon cause its children to vanish from the taxonomy tree until the page is refreshed
  • [DMAS-57891] - Parser clogged with straw
  • [DMAS-57895] - Latest readings widget config title incorrect
  • [DMAS-57900] - Many DA Tests for device control failing seemingly due to hardcoded values
  • [DMAS-57942] - Data Search "Data Product Selection" tab is greyed out when it shouldn't be
  • [DMAS-57965] - When an anonymous user navigates to a page that doesn't exist, ServletUtil logs a NullPointerException
  • [DMAS-57979] - ADCP plot scrolling mechanism is not working
  • [DMAS-58015] - Button Sets no longer seem to work when using Autosave Feature in v3
  • [DMAS-58033] - All QA hosts log error "NoCacheConfigException: Cache ErddapSensorAttribute is not defined in ehcache.xml" on startup
  • [DMAS-58053] - QA: Error on Taxonomy page when clicking taxonomy root node
  • [DMAS-58068] - DMAS Search Failed Notification: 17-Mar-2021 08:52:19 UTC, Geosense Short Period Seismometer 118, Seismometer Data, SearchHdrId 8189321, UserId 42732
  • [DMAS-58075] - speed_over_ground QAQC test for Ferries are failing since Mar 12 00:00 UTC
  • [DMAS-58082] - Updating a taxon name doesn't work unless there is something in the "Common Names" field
  • [DMAS-58083] - Cannot delete an attribute in Attribute Management if it is a "Select" type containing options
  • [DMAS-58091] - When I open a SeaTube dive as an anonymous user, I see an error snackbar "Error: Network error"
  • [DMAS-58112] - Host with role TASK_USER_DEFINED logs an error while starting batch tasks during system startup
  • [DMAS-58116] - Fix AndroidUploadTest MQ URLs
  • [DMAS-58118] - CacheLoaderConfig.dependencies has misleading documentation
  • [DMAS-58122] - Site Device Subset CF005-3953 has no corresponding aligned and depth-binned data
  • [DMAS-58139] - Error in Thomson Detided product with multiple deployments
  • [DMAS-58152] - Video timestamp is not match the annotation timestamp
  • [DMAS-58153] - STRAW timeout issue causing some data to be logged as command responses
  • [DMAS-58163] - ST V2 manual entry is not working
  • [DMAS-58166] - Taxonomy Deletion is displaying an error message even though the delete was successful
  • [DMAS-58171] - Data Viewer Screenshot Comparisons Failing
  • [DMAS-58177] - VPS Base driver caused pa shorestation to stop parsing data
  • [DMAS-58215] - Some Sea Tube related objects are not synced in QA between servers
  • [DMAS-58219] - Quick button page becomes blank while selecting Attribute as button type in QA
  • [DMAS-58231] - Fixing failing UI tests in DataPreview.GenreationAndDisplay
  • [DMAS-58243] - Stop infinite render loop if resource id not found in dataplayer

User Story

  • [DMAS-46363] - As a Dev, I would like to move or rewrite cables (Extensions and Items) to Infrastructure Management
  • [DMAS-52090] - As a Data Preview operator, I would like to add or remove State of Ocean/Env plots from various locations
  • [DMAS-53931] - As a DFO CODAR Data Preview user, improve the viewing of animated GIFs, particularly monthly plots
  • [DMAS-57231] - As a software developer, I'd like the /DeviceSearch page updated to React
  • [DMAS-57620] - As a software developer, I'd like the /DeviceActions page updated to React
  • [DMAS-57838] - Upgrade CF pipeline to ONLY run cast detections once all of the raw data has been ingested
  • [DMAS-57926] - Different Save behavior for adding a taxon in Taxonomy page and adding an attribute in Attribute Management page
  • [DMAS-58086] - As a System Admin, I do not want to archive androidlog files
  • [DMAS-58222] - As a NOAA admin, I would like to show a deprecation warning message to ST V2 users

Task

  • [DMAS-47462] - Implement improvement and document ErddapManagementService
  • [DMAS-48295] - Update the titan accelerometer to parse the build date as a device attribute
  • [DMAS-48611] - Property "serializable" on the CacheLoaderConfig annotation is unclear
  • [DMAS-51849] - Expand number of characters for Expedition Name
  • [DMAS-56055] - Activate NGinx caching for Hydrophone/Acoustic Data Viewer
  • [DMAS-57307] - Support using the Seatube demo server as a backend for Oceans Next in development
  • [DMAS-57313] - Write UI tests for the Help & Support feature
  • [DMAS-57333] - Refactor dashboard widget config in UI Testing
  • [DMAS-57423] - Add missing test cases for Data Product Formats
  • [DMAS-57518] - Fix failing GeospatialMap Jenkins UI Test Results
  • [DMAS-57527] - Refactor DataProductDeliveryServiceHelper to no longer use the aws jar
  • [DMAS-57570] - Add an exclusion list of dataproductformatids to search automation metrics
  • [DMAS-57629] - Make ADCP and Aquadopp device data available to the AID Viewer
  • [DMAS-57775] - Handle varied orientation per transducer and other issues for ASL MUD prototype in echosouder data products
  • [DMAS-57787] - Support dynamic naming and placement of State of Ocean/Env/Climate plots for Data Preview
  • [DMAS-57803] - Replace ASL echosounder internal time in .01a data products with DMAS time
  • [DMAS-57848] - Programmatically get dataproduct options for a given device in data viewer
  • [DMAS-57876] - Possible code refactoring for qaqc results deletion scheduled job
  • [DMAS-57902] - Excessive Logging by Parsers
  • [DMAS-57905] - update "Mail default recipient" in dmas.log
  • [DMAS-57925] - Need Taxonomy Attribute Group information while select an attribute in the multi attribute quick button
  • [DMAS-57936] - Update Community Fishers data products to use search tree node name for station name instead of search tree node code
  • [DMAS-57956] - As a dive logger, I want to see the full text of a taxon in the Annotation Entry pane
  • [DMAS-57969] - Return Most Recently completed Cast Preview DataProducts, not the most recent
  • [DMAS-57974] - Web service and servlets shouldn't call ServiceUtil inside loops
  • [DMAS-57977] - Only generate Cast Preview Plots if older than three days or new cast is at SearchTreeNode
  • [DMAS-58002] - Alphabetize button sets in the Quick Entry dropdown list
  • [DMAS-58011] - Update the FTP directory link the in Oceans2 menu to point to the new "FTP" location
  • [DMAS-58022] - Do not use archived hydrophone images on initial load
  • [DMAS-58025] - Upgrade ChromeDriver to version 89
  • [DMAS-58042] - Update RDI products to reflect that correlation screening is not effective below instrument WC value
  • [DMAS-58043] - make DatePerformed column in deviceaction database table not nullable
  • [DMAS-58046] - Send e-mail If an error Occurs During AndroidLog FTP job
  • [DMAS-58081] - ADV Hydrophone Options - Only use one set of radio buttons for custom or default options
  • [DMAS-58102] - Delete the code behind the YUI-based Site Device Listing page
  • [DMAS-58114] - Update UI Tests for ADV Hydrophone Toolbox radio button change
  • [DMAS-58124] - Provide more useful FK violation information to the front-end
  • [DMAS-58126] - Update STRAW B driver start sequence
  • [DMAS-58128] - please make auto UI test running starting at 12 noon localtime
  • [DMAS-58138] - Repackage QAQC Auto Test UI test page objects
  • [DMAS-58193] - Add UI Tests for DataViewer that Test scrolling forwards and backwards
  • [DMAS-58201] - CF Processing code is applying medfilt1(x,25) incorrectly at the endpoints, causing an underestimation of signal values

Requirement

  • [DMAS-46366] - Clarify requirements for moving part of Budget module into IM
  • [DMAS-58156] - Add requirements for the new chart

Implementation

  • [DMAS-28469] - Driver for ASL Acoustic Scintillation Device
  • [DMAS-48078] - Add instrument report page in dmas menu with appropriate permission check
  • [DMAS-56854] - Date Format Readings in Pamguard File Process
  • [DMAS-57206] - Batch Monitoring Page - Modify Add Batch function
  • [DMAS-57590] - Add additional TaxonomyMatrixAttributeService JUnit tests
  • [DMAS-57601] - Add the page affiliation to the support request
  • [DMAS-57645] - Write new React page for Device Actions
  • [DMAS-57646] - update backend for Device Actions
  • [DMAS-57674] - Update UI tests for DeviceActions
  • [DMAS-57706] - Update backend code for Cables component
  • [DMAS-57708] - Update frontend code for Cables component
  • [DMAS-57753] - Implementation for Idea #1 Widget Tiling
  • [DMAS-57763] - add support for new correlator event expression
  • [DMAS-57764] - Code Change to SOO Plot Job to allow targeting search tree nodes
  • [DMAS-57799] - Write database scripts for extension listing and item tables
  • [DMAS-57801] - Implementation for GIF Player
  • [DMAS-57843] - Add file attachments to the issue collector
  • [DMAS-57847] - add event definition json field to the event maintenance page
  • [DMAS-57856] - Limit the logging for DataPrevewGenerator errors
  • [DMAS-57858] - Implement netCDF format for CODAR QC data product
  • [DMAS-57916] - Schedule Cast Detection Job From ReceiverMessageServiceActivator
  • [DMAS-57927] - Make cast detection job non-singleton
  • [DMAS-57943] - String SEARCH_METRIC_QUERY_COVERED in MetricsQueries.java is poorly named
  • [DMAS-57961] - Fix Potential Race Condition In CastDetectionJob
  • [DMAS-57962] - Code change to update jobid on CameraControl page
  • [DMAS-57984] - Front-end changes for taxonomy deletion
  • [DMAS-58013] - Replace the "help" icon in the Jira formatting link with the text "Formatting help"
  • [DMAS-58032] - Variable length binary parser unit test
  • [DMAS-58036] - Link to the support request form from the status 500 servlet (the Kaboooom) page
  • [DMAS-58038] - Add an Edit option when sharing a Dashboard
  • [DMAS-58040] - dateperformed for deviceaction should not allow null
  • [DMAS-58054] - update UI test to cover dateperformed cannot be null
  • [DMAS-58060] - update UI test for related change in this user story
  • [DMAS-58064] - Write Task That Sends e-mail when a bad file is encountered
  • [DMAS-58065] - Write SQL to update Androidlog file FTP job
  • [DMAS-58066] - Clean up Velocity context and global javascript config
  • [DMAS-58105] - Increase the timeout of the daily test suite
  • [DMAS-58111] - Override default LayoutService permissions to support edit on dashboard...
  • [DMAS-58115] - Add startup script to Matlab codebase
  • [DMAS-58120] - Create temporary directory in /ncdata/shared for androidlog files
  • [DMAS-58121] - Write SQL to add 'local.destination.folder.name' parameter to Androidlog FTP job
  • [DMAS-58130] - Update references to ExtensionManager by Topology pages to reference and use new CableExtensionManaager
  • [DMAS-58132] - Implement multi-sensor chart into SeaTube
  • [DMAS-58155] - Support disabling cruise synchronization through the server startup script
  • [DMAS-58194] - Create servlet for page
  • [DMAS-58202] - Map CODAR netCDF
  • [DMAS-58209] - Remove/de-activate CF Cast Detection Triggering Feature from Release
  • [DMAS-58224] - Add deprecation dialog on STV2 page load with link to Expedition Management

Test

  • [DMAS-57960] - Update Event Maintenance page UI test

Bug (ST)

  • [DMAS-57710] - Search failure emails reporting the wrong URL for QA/dev Jira
  • [DMAS-58095] - Fix unit tests failing in the release branch
  • [DMAS-58099] - Taxonomy deletion should be atomic
  • [DMAS-58107] - Code change to restrict access for non read write users
  • [DMAS-58195] - Add formatting check to data preview
  • [DMAS-58235] - CODAR QC DP file naming issues detected by search automation

Documentation

  • [DMAS-46365] - Update documentation for Extensions in IM Module

March 26, 2021

Minor release: disable synchronization on demo.oceannetworks.ca

Tickets Released: Oceans 2.0: 21.02.007 (accessible to internal users only). Total: 1.

March 24, 2021

Minor release: bugfix for SeaTube taxon selection

Tickets Released: Oceans 2.0: 21.02.006 (accessible to internal users only). Total: 1.

March 19, 2021

Minor release: bugfix for SeaTube synchronization

Tickets Released: Oceans 2.0: 21.02.005 (accessible to internal users only). Total: 1.

March 18, 2021

Minor release: bugfix for SeaTube null value attributes in annotations

Tickets Released: Oceans 2.0: 21.02.004 (accessible to internal users only). Total: 1.

March 17, 2021

Minor release: SeaTube dive logging features for upcoming maintenance expedition

Tickets Released: Oceans 2.0: 21.02.003 (accessible to internal users only). Total: 22.

Bug

  • [DMAS-57675] - bug on device port editing interface for the in/out direction
  • [DMAS-57890] - Changing taxonomy should wipe out the selected taxon
  • [DMAS-57938] - Unable to Edit an annotation when it contains an attribute with "Select" values
  • [DMAS-57968] - Password field in Task Management not displaying values
  • [DMAS-57973] - Attempting to delete an "empty" taxon button freezes the page
  • [DMAS-57986] - TaxonButtonSetConfig page is mostly blank
  • [DMAS-57991] - IP link broken in DeviceConsole in QA/PROD
  • [DMAS-57994] - Button Set cloning isn't working
  • [DMAS-58012] - Error when closing annotations
  • [DMAS-58017] - tx_taxonomymatrixattribute_trx is empty
  • [DMAS-58029] - Job 341 Not Creating JIRA Tickets
  • [DMAS-58056] - QA: Attribute and group information blank

Task

  • [DMAS-57636] - Excluded matrix attribute displayed as local if not inherited
  • [DMAS-58004] - Set Resource Type and Resource to default after save an annotation
  • [DMAS-58023] - Validate a TTC when saving an annotation in the backend
  • [DMAS-58078] - Clean up extras in database from duplicate script run

Implementation

  • [DMAS-57206] - Batch Monitoring Page - Modify Add Batch function
  • [DMAS-57852] - Improve how TaxonomyAttributeLineService's get() method handles the operation parameter
  • [DMAS-57871] - Include the id in the response of the create method for TaxonomyAttributeService
  • [DMAS-57985] - Front-end changes for taxon button set deletion
  • [DMAS-58006] - Have TaxonomyAttributeService return groupId instead of groupName
  • [DMAS-58014] - Update Taxon Attribute Management page to use changed groupId parameter

March 15, 2021

Minor release: Driver and calibration features

Tickets Released: Oceans 2.0: 21.02.002 (accessible to internal users only). Total: 5.

User Story

  • [DMAS-20667] - As a scientist, I would like to have compass data acquired from Kongsberg Rotary sonars

Implementation

  • [DMAS-28469] - Driver for ASL Acoustic Scintillation Device
  • [DMAS-57981] - Implement additional binary parsing features in declarative parser.
  • [DMAS-57990] - Switch the heading tuple to magnetic heading
  • [DMAS-58005] - Modify ASL MUD driver to turn off verbose mode on driver start

March 10, 2021

Minor release: SeaTube features and various fixes

Tickets Released: Oceans 2.0: 21.02.001 (accessible to internal users only). Total: 20.

Bug

  • [DMAS-57864] - In Taxonomy UI, selecting the root taxonomy causes screen to go blank
  • [DMAS-57866] - Equipment Requirements attribute not selectable
  • [DMAS-57924] - Special attributes are in the wrong places while using the quick button
  • [DMAS-57930] - The attribute detail widget should be empty if a new group is created.
  • [DMAS-57954] - Since deployment 2021-03-04, eewshore1 will not send metrics

Task

  • [DMAS-57342] - Parse the Kongsberg SMB headings tuple
  • [DMAS-57923] - Need more data type while create a taxonomy attribute.

Implementation

  • [DMAS-57939] - Update foreign keys
  • [DMAS-57940] - Back-end changes to support taxonomy delete functionality
  • [DMAS-57941] - Back-end changes to support taxon button set delete functionality
  • [DMAS-57978] - get SitePosition from database only when cacheloading

Bug (ST)

  • [DMAS-57634] - Editable inherited comment attribute always saves on focus loss
  • [DMAS-57947] - Logging in redirects to /domain/Apps/theme/colors.css instead of the home page
  • [DMAS-57949] - Can't create issues from the new issue collector when not logged in
  • [DMAS-57957] - Not getting good compass heading values in new SMB files

March 4, 2021

Major release

Maintenance and Production Developer

  • Bug fixes including QAQC reprocessing, QAQC inheritance
  • ONC website support
  • Migration of several pages/UI to modern REACT framework (DeviceAction, new page Cables) (on-going)
  • Several other small improvements/features (in-progress)

Instruments

  • Wally - driver modified to match devices telemetry change in motor logging
  • Rayfin - take picture function in seascript now available
  • Straw - new status commands added, refinements to parsing.
  • Pro Oceanus - Burst mode enhanced to be more reliable
  • Seabird CTD with O2 piggyback - Driver enhanced to handle piggyback problems better
  • RBR Concerto Tilt Meter - Additional start up setting
  • BPR - Driver now support binary mode
  • AIS Source bug resolved
  • New syntax in calibration formulas where sensors can be referenced by sensor code and device attributes can be referenced by attribute code, instead of by sensorid and attributeid
  • New screen for uploading PAMguard configuration files
  • PAMguard batches are automatically scheduled, system will limit the number of concurrent PAMguard tasks

Earthquake Early Warning

  • jep refactored as a separate bundle. This is an optimization for EEW deployments and moves us closer to exposing the jep code publicly
  • Shore station - device being processed can be viewed through jconsole. Allows for quicker troubleshooting when the shore station is blocked
  • Improvements to PGD algorithm
  • Shore station threading and cache load issues

Data Products

  • Search automation improvements (in-progress)
  • Added ancillary data to RDI netCDF plus improvements
  • Kongsberg compass support
  • Support for ASL mud variant + overall AZFP improvements

Data Player

  • Fixed misalignment between image and timeline
  • Add more instruments to selection dropdown
  • Testing Matlab as a service (in-progress)

Community Fishers

  • ALM-6 with AMLx formatting
  • Help button with wiki links in Geospatial Map
  • Now able to save data off tablet to Google drive
  • Geospatial Map now uses Open Street Map tiles as default
  • Updated data search to handle multiple casts for .COR file data product
  • Multiple minor changes to Android Tablet App

SeaTubeV3

  • support adding multi attributes in a single quick button, Taxonomy Attribute Management page.
  • NOAA help desk rewrites in React and adding auto fill for names/email and organization information
  • Bug fixes

Dashboards

  • permissions:
    • don't allow display of dashboard using a URL if don't have permission
    • only allow access to Dashboards if logged in
    • only allow access to embed if logged in
  • only auto-refresh if tab is active, only refresh every 30s
  • fix issue with playing video play lists

API & CIOOS

  • adcpdata service - add getByLocation
  • scalardata service - check for resample period
  • archivefiles service - support download of compressed
  • CIOOS support: bug fixes, documentation, refactoring

Tickets Released: Oceans 2.0: 21.02.000 (accessible to internal users only). Total: 132.

Bug
[DMAS-32109] - Step 2 of data search providing incorrect link to IRIS.
[DMAS-38396] - Send Help Request from search results shows "undefined
[DMAS-46794] - DeviceActionForUI class has a misspelled variable (EnginneringListId)
[DMAS-48286] - Can't create a Device Action for Devices that aren't on the Observatory
[DMAS-56546] - Tests failing in UserReplication
[DMAS-57350] - QA hosts with DATACENTRE role become unresponsive after launching too many threads
[DMAS-57442] - sitedevices are not being saved
[DMAS-57533] - qaqcreprocess does not handle qaqc inheritance correctly
[DMAS-57610] - Fix failing UI tests in DataViewer
[DMAS-57619] - AML6 Cor dataproduct sometimes has turbidity column for cast in cor dataproduct
[DMAS-57631] - Prevent a dashboard from being viewed if the user has not been given permission
[DMAS-57644] - Using latest in Audio widget doesn't get the most recent file
[DMAS-57657] - CKAN data records link to DataSearch but the name suggests they link to ERDDAP
[DMAS-57671] - Permissions for data specialists editing device attributes not working
[DMAS-57672] - Error when starting a fitlet on the latest branch
[DMAS-57676] - update PGD and PD algorithms to use most recent displacement values
[DMAS-57697] - Some automatic cache reloads over JMS dont work
[DMAS-57725] - Search automation detected a change in header metadata for CSV products on the VPS - related to siteposition?
[DMAS-57727] - the device action table doesn't show all columns within the width of page if the comment is long and no scroll bar
[DMAS-57737] - BundleUtil Cannot Find DataEnrichmentCacheModule
[DMAS-57743] - AIS Source driver is not outputting anything
[DMAS-57760] - qaweb is unable to find sos.properties
[DMAS-57771] - Requests for dashboards 115 and 137 causing significant load on web server
[DMAS-57778] - Could not get french translation for device category description. Will not generate French abstract
[DMAS-57792] - Latest Readings Widget isn't using the correct sensor when using location source
[DMAS-57798] - Cast Scalar Profile Plot is unable to find cast location for device level searches
[DMAS-57811] - 404 error caused by references to qaqc in neptune_header_light.vm
[DMAS-57812] - Playlist data source in Video Widget does not select a playlist
[DMAS-57831] - Plot times on ADCP current plot do not align with timeline in dataviewer.
[DMAS-57834] - Error Running tests in onc-web
[DMAS-57836] - master branch of Oceans 2.0 build failed
[DMAS-57877] - I can't rename a customized taxon name
[DMAS-57880] - hydrophoneCalibration.txt file missing from FLAC search result
[DMAS-57881] - SystemConsole in QA with release/21.02.000 is broken
[DMAS-57885] - Unable to create new searches with DataSearch.
[DMAS-57886] - Bug causing DiveServlet not to load properly
[DMAS-57894] - Fix TypeError when adding a Properties by Location data product to cart
[DMAS-57898] - error saving ServiceLogState on qa web
[DMAS-57899] - clicking either of the root nodes on the tree in Taxonomy crashes page
[DMAS-57901] - Fix Create.instrumentsByCategory failure
[DMAS-57913] - Task reference name is unknown until finishing and cant cancel running task
[DMAS-57921] - Map is not loading in QA data search. Also, card pop out when selecting a device is not occurring.
[DMAS-57922] - Can't delete attribute and attribute group in Taxonomy Attribute management page
User Story
[DMAS-45728] - Passwords can be read using inspect element in Task Management
[DMAS-56773] - As a dev, I would like to see qaqc auto tests finder page rewritten in react
[DMAS-56775] - As a dev, I would like to see qaqc auto test details page rewritten in react
[DMAS-56889] - As a Data Search user, I would like to be able to cancel any running of my running or pending searches
[DMAS-57230] - As a software developer, I'd like the /DeviceStatus page updated to React
[DMAS-57379] - Cloning a device also clones the serial number of the sensors in the additional attributes tab
Task
[DMAS-52454] - Search Automation failing comparison on new .cor files: add to text comparator and skip 'ProcessingDate'
[DMAS-56007] - New driver attribute for Nanometrics titan (350) and tiltmeter (430) for controlling sample rate
[DMAS-57116] - Add DOI Attributes to ERDDAP records through dataset.xml
[DMAS-57400] - Update UI tests for /FileUpload
[DMAS-57449] - Make "Data Availability" title look the same as the other config titles
[DMAS-57456] - simplify PPP calibration formulas
[DMAS-57459] - Add UI component tests for the DataAvailabilityChart
[DMAS-57512] - Add ancillary data to RDI netCDF data product- correlation, error, percent good
[DMAS-57543] - Change DatasetAttributeService from using hard coded versions of the organization statement abstracts and move them to GlobalProperties
[DMAS-57630] - Only allow Embed Dashboard and Widget when user signed in
[DMAS-57698] - As a Task Management user, I would like the windows for the job parameters to be expandable
[DMAS-57738] - Update kalman filter to use the accelerometer's sample rate attribute
[DMAS-57739] - Correct code for creating default values of "Expected search failures" field in search automation configuration
[DMAS-57751] - change the default sorting of the Cruise Listing to be reverse datefrom chronologically
[DMAS-57766] - As ONC who doesn't have anonymous API access I want to ensure only logged in users can access Dashboards management and dashboard pages
[DMAS-57789] - Write FTP Job to Transfer androidlog files from FTP directory to ArchiverlowPriority
[DMAS-57844] - new item "System Status" on dmas menu
[DMAS-57849] - Change 'No Data' to 'No Records Found' for React Tables
Requirement
[DMAS-57223] - Gather requirements
[DMAS-57327] - Document general requirements for Java 9+ support
[DMAS-57402] - Document requirements
Design
[DMAS-57224] - Design the system for associating a set of bundles to a DMAS host
[DMAS-57477] - Design the new support request UI
[DMAS-57816] - Need a story book mock up
Implementation
[DMAS-28469] - Driver for ASL Acoustic Scintillation Device
[DMAS-43988] - Move the web layer to a new bundle
[DMAS-56280] - Add a new react page for user defined classifiers in PAMGuard
[DMAS-56860] - Write QAQC Finder front end in React
[DMAS-56914] - Update QAQC Finder back end for updating to React
[DMAS-57015] - Write QAQC Details front end in React
[DMAS-57016] - Update QAQC Details back end for updating to React
[DMAS-57024] - Automatic scheduling of Pamguard batch jobs
[DMAS-57100] - When a user cancels a search they should be linked to the data search help page
[DMAS-57240] - Extract JepCache into its own OSGi bundle
[DMAS-57258] - Update services for use with react page of DeviceListing
[DMAS-57259] - Write new React page for /DeviceListing
[DMAS-57310] - Create Help button in Geospatial Map
[DMAS-57347] - Do compass check in kongsberg rotary SCAN mode
[DMAS-57348] - Use the compass data in the SMB post-processor heading calculation
[DMAS-57403] - Use an alternate issue collector in Dev/QA
[DMAS-57436] - Update backend for /DeviceStatus
[DMAS-57439] - Support both Java 8 and 11 in UI tests
[DMAS-57447] - Add AvailabilityChart cypress test
[DMAS-57470] - Update ui tests for /DeviceStatus
[DMAS-57508] - Create an issue collector form
[DMAS-57510] - Update backend for DeviceSearch
[DMAS-57511] - Write new react page for DeviceSearch
[DMAS-57528] - Update selenium scripts for QAQC Details change to React
[DMAS-57535] - Add functionality to getByDevice
[DMAS-57536] - Add functionality to getByLocation
[DMAS-57544] - Creating database scripts
[DMAS-57572] - Update UI tests for DeviceSearch
[DMAS-57623] - Update TaxonButtonSetService to handle multiple attributes for a single button
[DMAS-57637] - Modify archiveFile service to accept compression parameter for accessing compressed files
[DMAS-57654] - Update new Taxon Button Set Config and Manual Entry pages to handle service call changes
[DMAS-57682] - Create page in the front end for Taxonomy Attribute Management
[DMAS-57688] - Add getByLocation method
[DMAS-57696] - Change DeviceCloner code to not clone sensorattribute values
[DMAS-57700] - Add unimplemented CRUD operations to TaxonomyAttributeService
[DMAS-57701] - Add method to get list of devices at a location with date ranges
[DMAS-57702] - Create a taxonomy attribute group service
[DMAS-57741] - Create a taxonomy attribute line service
[DMAS-57752] - implement react code
[DMAS-57755] - Increase Equinox's framework start level
[DMAS-57765] - Update ui tests
[DMAS-57773] - Add french and english organization statements for abstract to database
[DMAS-57774] - Change code to use config property organization statement in creating Dataset object
[DMAS-57794] - rollback java code to recover those two columns
[DMAS-57810] - Refactor camera take picture driver file transfer
[DMAS-57825] - Display all devices in the title and e-mail subject
[DMAS-57826] - code change to make Cruise Listing be reverse datefrom chronologically sorted by default
[DMAS-57854] - Update text following demo meeting
[DMAS-57912] - Add page to the SeaTube menu in the navigation
[DMAS-57914] - Add Attribute Management page to entry.jsx
[DMAS-57920] - Allow nullable attributes for ONC expedition loggers and data stewardship
Bug (ST)
[DMAS-57732] - Fix misspellings in the back end code
[DMAS-57733] - Fix misspellings in the React code
[DMAS-57740] - master branch with Revision: 0010036539 in Oceans 2.0 deploy failed in QA
[DMAS-57749] - No web pages are visible after qaweb2 finishes starting
[DMAS-57772] - Any logged-in user can access TaxonomyMatrixAttributeService's POST operations
[DMAS-57904] - Some OceanNext features are not working in QA
Documentation
[DMAS-57329] - Update development environment installation documentation

February 17, 2021

Minor release: FLAC file transfer support, SeaTube and Community Fishers improvements.

Tickets Released: Oceans 2.0: 21.01.003(accessible to internal users only). Total: 17.

Bug

  • [DMAS-57683] - Currently selected button getting reset when being updated in TaxonButtonSetConfig
  • [DMAS-57699] - Cannot add device actions to 2 Lufft Met station devices, receiving error
  • [DMAS-57711] - Exception ocurred executing query FROM TaxonomyAttributeLineState ca.uvic.dmas.core.datastorage.DAOException: executeHQL: TaxonomyAttributeLineState
  • [DMAS-57712] - DMAS Search Failed Notification: 10-Feb-2021 11:15:08 UTC, Satlantic Downwelling Radiometer HOCR-ICSW (SN 301), Satlantic Radiometer Time Series, SearchHdrId 7878873, UserId 15223
  • [DMAS-57722] - Blank buttons are being added to the DB from the Taxon Button Set Config page
  • [DMAS-57729] - Taxonomy dropdown should be alphabetized
  • [DMAS-57750] - Handle unequal number of samples per sensor on AML6
  • [DMAS-57759] - Cast Ingestion Job Assigning SiteDeviceSubset to wrong SiteDevice

Task

  • [DMAS-56848] - Attribution should be given to data owners on geospatial map data products
  • [DMAS-57579] - Make Open Street map the default tile set for the CF Geospatial Map
  • [DMAS-57648] - Add or modify a job to move hydrophone FLAC files into the file archiver directory
  • [DMAS-57684] - JMX Bean to show current ddm being processed
  • [DMAS-57728] - Display and allow the user to click empty buttons in TaxonButtonSetConfigNew
  • [DMAS-57736] - Add a permanent directory for the hydrophone compression job and update its regex

Implementation

  • [DMAS-57662] - Database changes for new group table
  • [DMAS-57663] - Back-end changes for new group table

Bug (ST)

  • [DMAS-57717] - Manual entry's attribute toggle was not enabled upon TTC selection

February 8, 2021

Minor release: SeaTube features

Tickets Released: Oceans 2.0: 21.01.002 (accessible to internal users only). Total: 20.

Bug

  • [DMAS-51949] - Sea-Bird CTD O2 piggyback drivers often disconnect. Current issue at Baynes Sound
  • [DMAS-57625] - Cannot see formula in QAQC Auto Test Details page
  • [DMAS-57647] - QAQCEvaluatorTest failing in Jenkins
  • [DMAS-57667] - Taxon autocomplete displays error snackbar and does not load the taxon list in the new ButtonSetConfig
  • [DMAS-57673] - Quick taxon button doesn't trigger attributes even there are default attributes for that taxon
  • [DMAS-57677] - Button Set List isn't updating the ButtonSet data until a page refresh occurs

User Story

  • [DMAS-44282] - As an ONC Dive Logger I would like to add default (permanent) attributes to Taxons

Task

  • [DMAS-57633] - Add servlet for new TaxonButtonSetConfig page
  • [DMAS-57641] - Handle location searches with multiple casts and multiple devices better for Cor dataproduct
  • [DMAS-57670] - Convert ButtonSet to use the material ui ButtonGroup

Implementation

  • [DMAS-57406] - Taxon attribute database changes
  • [DMAS-57413] - Update front-end to support default attributes
  • [DMAS-57441] - Add taxonomy entries, change taxonomymatrix roots' parents to their taxonomy
  • [DMAS-57617] - Write script to update constraint on taxonbuttonsetline table
  • [DMAS-57635] - Update ManualEntry logic for newly-determined resource-related attribute values
  • [DMAS-57640] - Straw drivers - query various states periodically
  • [DMAS-57649] - Add values for Select datatype resource attributes to database

Bug (ST)

  • [DMAS-57639] - Deleting an ancestor matrix with an attributed descendant results in an orphan
  • [DMAS-57660] - Driver changes for Pro-Oceanus Pro-CV burst mode do not support driver-initiated re-zeroings
  • [DMAS-57664] - NPE when a taxonomy exists without a taxonomy matrix representation

February 5 2021

Citizen Scientist Android version CF.3.2.5 for Community Fishers Project

Bug

  • [DMAS-57650] - No Tank Data from AML6 DI: 53240 (S/N A60009)

Task

  • [DMAS-57665] - Release Community Fisher App Version 3.2.5


February 2, 2021

Minor release: driver logging improvement

Tickets Released: Oceans 2.0: 21.01.001 (accessible to internal users only). Total: 1.

Task

  • [DMAS-57615] - Modify driver to filter out redundant motor log values

February 1, 2021

Major release

Maintenance and Production Developer

  • Bug fixes including siteposition cache, live instrument testing
  • Migration of several pages/UI to modern REACT framework (QAQC AutoTest, DeviceListing) (on-going)
  • QAQC reprocessing tool

Instruments & EEW

  • Driver/parser maintenance issues (STRAW, BPR)
  • Kongsberg imaging rotary sonar SMB postprocessor support for compass
  • PAMGuard Phase 2 (in-progress)
  • DAF multiqueue design
  • Modularization (OSGi-ification): support for customized builds (in-progress)

Data Products

  • Fixes for RDI ADCPs in high tilt deployments
  • FLAC as source for hydrophones
  • CODAR bug fix
  • Automated testing improvements

Data Player

  • MATLAB as a service ready for testing, not deployed (in-progress)

Community Fishers

  • bug fixes for cast pipeline and geospatial maps
  • AML-6 Integration with Oceans 2.0 (new AMLX parser)
  • Implemented QAQC flags for EDS data

SeaTubeV3

  • Attributes for taxonomy and taxons
  • Help desk

Dashboards, API & CIOOS

  • Fixing up Dashboard issues (Plotting Utility, Firefox, single file and time-lapse video)
  • API improvements (design phase, in-progress)
  • CIOOS support: bug fixes with the XML, ERDDAP work with combining DOIs and links to CKAN, data partner attributions

Tickets Released: Oceans 2.0: 21.01.000 (accessible to internal users only). Total: 100.

Bug

  • [DMAS-36280] - QAQC Auto Test Finder Page - Find button doesn't show no result found
  • [DMAS-56570] - Automatic cache reload requests are getting sent to too many JVMs
  • [DMAS-56578] - Correct failing ui test - AnnotationsTest
  • [DMAS-57058] - Oceans 2 menu bar doesn't display correctly when there is a plot widget
  • [DMAS-57070] - parser of devicetypeid 901 need be revisited
  • [DMAS-57090] - SitePosition cache issue caused pashore1 parsing messages slowly, falling behind
  • [DMAS-57104] - L22 vocabulary term metadata missing from CKAN ISO 19115 record
  • [DMAS-57213] - New widgets are hidden on fullscreen dashboard
  • [DMAS-57245] - Job 366 is pushing metadata for inactive ERDDAP datasets to CKAN server
  • [DMAS-57297] - Data availability different between audio config and selector
  • [DMAS-57362] - Unit tests are failing in Oceans 2 master branch
  • [DMAS-57376] - Previously duplicated sitedevicesubset found after DB refresh
  • [DMAS-57380] - Fix failing UI test in CloneDevice
  • [DMAS-57395] - Fix failing test in dataPreviewGeneration
  • [DMAS-57415] - The datacite abstract is adding unwanted French content to the end of the abtract
  • [DMAS-57418] - CKAN ISO 19115 records not downloading
  • [DMAS-57422] - DevicePort Maintenance page has an error when trying to get newly added port
  • [DMAS-57465] - Link from siteDevice page to ERDDAP record is broken
  • [DMAS-57472] - Error occurred trying to reprocess qaqc results on dateRange DateRange [Mon Jan 14 00:00:00 UTC 2019 to Tue Jan 15 00:00:00 UTC 2019] for deviceId506
  • [DMAS-57480] - memory leaking from qaqcreprocess job
  • [DMAS-57491] - DMAS Search Failed Notification: 19-Jan-2021 19:47:19 UTC, Hecate Strait-Hecate Strait CODAR System, CODAR Quality Controlled Surface Currents, SearchHdrId 7806433, UserId 48690
  • [DMAS-57524] - Latest readings showing invalid simple dates in Firefox
  • [DMAS-57531] - master branch of Oceans 2.0 build failed in qamon
  • [DMAS-57551] - Time lapse video not playing using continuous player
  • [DMAS-57560] - DMAS Search Failed Notification: 24-Jan-2021 12:30:27 UTC, Patricia Bay-Saanich Inlet VENUS Instrument Platform, Time Series Scalar Plot, SearchHdrId 7817881, UserId 40000
  • [DMAS-57581] - Failed to load SitePositionjava.lang.RuntimeException: Couldn't build site position cache
  • [DMAS-57583] - Data Availability no longer showing Video widget when device is selected
  • [DMAS-57584] - Fix Environment.js getStaticResourcePath() method's regex
  • [DMAS-57587] - Cast Correction Matlab Script Failing on AML-6 Data
  • [DMAS-57598] - Unable to edit batch tasks
  • [DMAS-57607] - Community Fishers CDOM sensor processing is outputting non median filtered data

User Story

  • [DMAS-23848] - As a scientist, I would like data acquisition for the ASL Acoustic Scintillation device
  • [DMAS-37130] - As a data steward, I would like the data team to have UI where they can delete qaqcresults
  • [DMAS-56396] - As a Citizen Scientist, I would like the Community Fishers app and data acquisition system extended to support the new AML-6 instrument
  • [DMAS-57233] - As a software developer, I'd like the /FileUpload page updated to React
  • [DMAS-57345] - As an RDI ADCP data user I would like the Cassandra data to default to no bin-mapping when the instrument tilt exceeds 20 degrees
  • [DMAS-57483] - Should updating JunctionBox Alarm settings for SCUv2 (Baynes) reset the ports?

Task

  • [DMAS-48748] - As a third party, I would like to be properly attributed in ERDDAP datasets
  • [DMAS-56661] - Fix Dataset Landing Pages Abstract hardcoding
  • [DMAS-56699] - Update auto UI test on calibration page for feature implemented in DMAS-56140
  • [DMAS-57113] - Update auto UI test on JB alram page for new feature added in DMAS-56971
  • [DMAS-57196] - Update UI tests for changes made to physical characteristic tab ui
  • [DMAS-57298] - When the data availability is shown is inconsistent between configs
  • [DMAS-57339] - Implement QAQC flags for CF Aligned and depth-binned sensor data
  • [DMAS-57360] - NRCAN BPR 21501 output changed to binary format -needs driver and parser development
  • [DMAS-57378] - Automate testing of dive CSV export
  • [DMAS-57394] - scripts to update password in QA and DEV affected by DMAS-56408
  • [DMAS-57409] - public wiki documentation is needed for dataproductid 183 introduced for Community Fishers androids
  • [DMAS-57410] - make minor fixes to forms for edit device details pages rewritten in react
  • [DMAS-57411] - Change quarantine column background color on Device Console page
  • [DMAS-57424] - Add label prop to data source and change chart widget config DS labels
  • [DMAS-57448] - Move TaxonButtonSetConfig into Oceans Next
  • [DMAS-57517] - Create Aligned and Depth Binned Navigation data even if insufficient raw data present to interpolate
  • [DMAS-57547] - add camera of devicetype 373 in the dropdown list of cameras in dmas menu
  • [DMAS-57549] - AMLx parser validator rejects 'rogue' data lines
  • [DMAS-57552] - Switch service used by Video widget when source is Device to archivefiles
  • [DMAS-57575] - Add new Qaqc Id for use with community fishers EDS data
  • [DMAS-57585] - change minimum port from 4 to 1 on JB viewer for mini JB devices
  • [DMAS-57596] - Fixing failing UI tests in DataPreview.GenreationAndDisplay
  • [DMAS-57604] - Remove Data Player from widgets menu

Requirement

  • [DMAS-57210] - Write requirement for one-letter search auto-completions on User Defined Taxonomies

Implementation

  • [DMAS-14611] - Kongsberg Driver - Add Support for Compass
  • [DMAS-17210] - In the FileUpload page allow more space to display the entire filename
  • [DMAS-30667] - As as File Upload user, make it clear that the page only accepts .an files
  • [DMAS-56804] - Add UI tests for Sandbox widget
  • [DMAS-56983] - Code Implementation for qaqcresult Deletion Job
  • [DMAS-57180] - Create SQL Scripts for QAQC Deletion Job
  • [DMAS-57353] - Write new React page for /FileUpload
  • [DMAS-57354] - Update backend for /FileUpload
  • [DMAS-57355] - extend declarative parser capabilities to converter type of output strings
  • [DMAS-57368] - Update UI Testing builds to fail on static analysis failure
  • [DMAS-57386] - dmas.log include raw data?
  • [DMAS-57407] - Add service, manager, assembler, and state for TaxonomyMatrixAttribute
  • [DMAS-57430] - Add number of output arguments parameter to Matlab post process jobs
  • [DMAS-57431] - Implement code change for background color of quarantine column on Device Console page
  • [DMAS-57433] - Create domain object that does not extend TreeNodeUI
  • [DMAS-57435] - Write new React page for /DeviceStatus
  • [DMAS-57438] - Ensure cypress component testing ready to use in oceans next
  • [DMAS-57460] - Update taxonomy matrix parent logic for new parent representation
  • [DMAS-57471] - Fix compiler warnings exposed in Java 11
  • [DMAS-57478] - Update backend to add ERDDAP_URL in NeptuneVelocityServlet so it's accessible by React
  • [DMAS-57479] - Update Environment.js to get the correct Erddap URL
  • [DMAS-57482] - Create a TaxonomyMatrixAttribute cache
  • [DMAS-57487] - Add groupname to TaxonomyAttribute classes
  • [DMAS-57521] - Modify RDI matlab code to accept higher tilts and improve plot for high currents
  • [DMAS-57522] - Modify RDI java complex parser to accept higher tilts
  • [DMAS-57537] - Add and update TaxonomyMatrixAttributeService logic
  • [DMAS-57548] - Add TaxonomyMatrixAttribute synchronization logic
  • [DMAS-57557] - Update ADCP plotting options
  • [DMAS-57568] - Upgrade geckodriver to 0.29.0 for UI testing
  • [DMAS-57597] - Update ID for QAQC Results Deletion Job

Bug (ST)

  • [DMAS-57364] - Fix unit test failures in seatube
  • [DMAS-57365] - Fix unit test failures in scalar data
  • [DMAS-57414] - Fix test failures in quarantine and calibration
  • [DMAS-57417] - Verification failed with "bad array subscript"
  • [DMAS-57532] - Chart Widget data availability 'box select' reversing start/end dates in Firefox
  • [DMAS-57580] - Lidar sdaq status issue
  • [DMAS-57591] - Cache update does not remove old object
  • [DMAS-57593] - Assigning a regular matrix attribute does not delete from descendants

Documentation

  • [DMAS-56984] - Documentation for qaqcresult Deletion Job

January 29, 2021

Citizen Scientist Android version CF.3.2.4 for Community Fishers Project

Bug

  • [DMAS-57467] - Unexpected AML-6 data causes 'View Data' to crash in app
  • [DMAS-57530] - As a user of the CF app, I would like the data download UI to timeout if there is an error

Task

  • [DMAS-57582] - Increase ActiveMQ Timeout in Community Fisher App
  • [DMAS-57595] - Release Community Fisher App Version CF.3.2.4

January 20, 2021

Citizen Scientist Android version CF.3.2.3 for Community Fishers Project

Bug

Task

January 19, 2020

Minor release: Pro-Oceanus driver bug fix

Tickets Released: Oceans 2.0: 20.12.001 (accessible to internal users only). Total: 1.

Bug

  • [DMAS-57445] - The Pro-Oceanus on SCUv2 #8 has faulted (over current) and there have been no alerts.

January 15, 2021

Citizen Scientist Android version CF.3.2.2 for Community Fishers Project

Bug

  • [DMAS-57408] - Community Fisher App not downloading data off of instruments

Task

Implementation

  • [DMAS-56747] - Modify AML-6 Driver to use AMLx Format

January 7, 2021

Major release

Maintenance and Production Developer

  • Bug fixes
  • Sensor-level data ratings applied to CSV/JSON data products
  • Encrypted password deviceattribute in database and raw file
  • Migration of several pages/UI to modern REACT framework (more tabs on device details pages converted) (on-going)

Earthquake Early Warning (EEW) Commissioning:

  • project initiation, requirements gathering and planning (in-progress)
  • Modularization (OSGi-ification): support for customized builds (in-progress)

Instruments

  • Driver maintenance issues
  • Acoustic scintillations driver (in-progress)
  • Kongsberg imaging rotary sonar driver now queries for compass heading
  • Support for getting files from a device with low-latency (in-progress)

Data Products

  • Bug fixes, particularly issues around piggyback devices

Data Player

  • MATLAB as a service (in-progress)
  • Small change to device selection component
  • Bioacoustic annotations (in-progress)

Community Fishers

  • bug fixes for cast pipeline and geospatial maps
  • Android app: improve reliability for bluetooth (app updates will now have their own releases)

SeaTubeV3

  • Broad search now supporting organizations
  • One character autocomplete for taxons in user-defined taxonomies

Dashboards - CANARIE

  • Project completion: most features release in December minor releases
  • Dashboards in More menu in Oceans 2.0
  • Can unzip products from User Defined tasks

API & CIOOS

  • API project initiation
  • CIOOS API support

Tickets Released: Oceans 2.0: 20.12.000 (accessible to internal users only). Total: 86.

Bug

  • [DMAS-56276] - The French support in CKAN doesn't seem to be working
  • [DMAS-56372] - password values for at least some devicetypes are showing in the log files
  • [DMAS-56545] - Tests failing in DeviceAttributes
  • [DMAS-56588] - Oceans 2.0 OSGi tests failed with unresolved bundles after "error in opening zip file"
  • [DMAS-56670] - fix bug in the algorithm used to get the publication year for DataCite metadata
  • [DMAS-56891] - Oceans 2 deployment fails with a cryptic error if /var/run/gemini.pid exists
  • [DMAS-57085] - Fix failing UI test in CloneDevice
  • [DMAS-57095] - CKAN ISO 19115 record missing data partner attributions
  • [DMAS-57097] - French Abstract missing from CKAN ISO 19115 record
  • [DMAS-57098] - Typo in CKAN ISO 19115 records
  • [DMAS-57123] - Fix failing UI tests in ExpeditionManagement
  • [DMAS-57124] - Fix failing UI tests in SeaTubeSearchTest
  • [DMAS-57171] - Dataplayer device does not clear after switching device category
  • [DMAS-57214] - Automatic merge failure in Oceans Next
  • [DMAS-57243] - DMAS Search Failed Notification: 10-Dec-2020 22:17:28 UTC, Nortek Aquadopp Profiler A3P9320 AQD14543, Nortek Time Series, SearchHdrId 6119519, UserId 27378
  • [DMAS-57272] - Fix failing test in geospatialMap
  • [DMAS-57280] - Fix issues with merge of release/20.11.000 into master
  • [DMAS-57305] - DMAS Search Failed Notification: 18-Dec-2020 04:32:35 UTC, Folger Passage-Folger Deep, Log File, SearchHdrId 6151449, UserId 2851
  • [DMAS-57314] - Text widget on dashboards allows text to go over its frame
  • [DMAS-57322] - UI test suite failed with "Error forwarding the new session Empty pool of VM for setup Capabilities" after crash
  • [DMAS-57325] - User defined tasks widget config missing a name attribute
  • [DMAS-57344] - Reset button not working for organizations in Broad Search
  • [DMAS-57356] - Catalina exceptions in CruiseVocabCacheLoader
  • [DMAS-57361] - Fix failing tests in DataPreviewManagement
  • [DMAS-57383] - Fix failing tests in GeospatialMap

User Story

  • [DMAS-34552] - As a user, I would like to Utilize Sensor-Level Data Ratings in CSV/JSON Data Products, Services and Apps
  • [DMAS-56968] - As a data steward, I would like a message to validate that the site device is being saved

Task

  • [DMAS-56187] - add selenium test for fullscreen dashboard
  • [DMAS-56408] - As a systemer, I would like to see database save values of device attribute "password" in some encrypted form
  • [DMAS-56473] - Add UI tests to Dashboards to test the edit functionality of the Data Source List
  • [DMAS-56829] - Update selenium scripts for code change on sensorcodename
  • [DMAS-56915] - As a data steward, I would like the drop-down list in the Add Task to Batch to be aphabetically listed
  • [DMAS-56970] - Update Device Action selenium tests
  • [DMAS-56981] - Improve unit test coverage on dashboard related tests
  • [DMAS-57003] - Make UI fixes and include RO field for Modify By and Modify Date on the Electrical Ratings Tab of DeviceListing
  • [DMAS-57055] - Fix errors in service calls for electrical rating service
  • [DMAS-57076] - Extract contents of data.tar without creating data subfolder
  • [DMAS-57117] - Update HoloSea code to use GainDecibels instead of Gain
  • [DMAS-57195] - Use different icon for Quarantine and Quick plot on DeviceConsole
  • [DMAS-57197] - Convert AnnotationSearchExecutionStrategy to an abstract class
  • [DMAS-57205] - Improve broad searching on organizations
  • [DMAS-57207] - Fix auto merge failure on 493836b715b
  • [DMAS-57209] - Please Transfer Dec-2-2020 and Dec-3-2020 T'Souke data to QA and reprocess
  • [DMAS-57265] - Investigate broad search performance improvements
  • [DMAS-57266] - As an outgoing Data Manager I would like senior members of the Data Team to have permission to close other people's annotations
  • [DMAS-57267] - Sort "Add Widget menu" on Dashboards alphabetically
  • [DMAS-57273] - Fix broken test in DeviceService test
  • [DMAS-57278] - Update UI tests in DataViewer
  • [DMAS-57302] - Add dropdown for organizations to Broad Search
  • [DMAS-57308] - Update JEP calibration formula needed to correct Rinko Oxygen calibration data from Pacific Salmon Foundation RBR/Rinko instrument sets
  • [DMAS-57315] - Refactor getpiggybackdevicesensor, to use piggyback flags in deviceport table
  • [DMAS-57318] - Remove character limit for searchtreenodename
  • [DMAS-57320] - ERROR on ZapParser
  • [DMAS-57346] - Add Dashboards to menu

Design

  • [DMAS-57256] - CSV data product header and content

Implementation

  • [DMAS-55271] - Implementation of sensor level DataRating in Java gap filling
  • [DMAS-56993] - Update backend for Procurement tab
  • [DMAS-56994] - Write new React Page for Procurement tab
  • [DMAS-56995] - Update selenium scripts for Procurement
  • [DMAS-57011] - Add ui testing to check for info bars when site device being saved or deleted
  • [DMAS-57040] - Update backend for nameplate tab
  • [DMAS-57041] - Write new react page for Nameplate tab
  • [DMAS-57048] - Write new React page for Nameplate maintenance
  • [DMAS-57049] - update backend for Nameplate Maintenance
  • [DMAS-57119] - Update ui tests for Nameplate tab
  • [DMAS-57139] - Update backend for IP tab
  • [DMAS-57140] - Write new react page for IP tab
  • [DMAS-57141] - Update UI tests for IP tab
  • [DMAS-57146] - extract DmasServiceManagerImpl to its own bundle
  • [DMAS-57147] - Write new React page for Ip maintenance
  • [DMAS-57148] - Update backend for Ip maintenance
  • [DMAS-57158] - create a version of the DmasServiceManager to be used by the correlator
  • [DMAS-57181] - Add Still Camera Methods to CameraSystemDevice
  • [DMAS-57191] - Code Change for Alphabetizing Add Task to Batch Dropdown
  • [DMAS-57212] - Refactor frontend to allow one-character taxon autocompletes for user-defined taxonomies
  • [DMAS-57222] - Refactor button set config to also use one-character autocompletes
  • [DMAS-57251] - Create a new role "CORRELATOR" for EEW correlators
  • [DMAS-57264] - Convert jep-2.4.0.jar to an OSGi bundle, if possible
  • [DMAS-57281] - Allow instance to be configured for each host separately
  • [DMAS-57299] - Update front end for changes made to service after removing UI class
  • [DMAS-57311] - Add support menu & wiki links to the geospatial map
  • [DMAS-57326] - Code change for new Quarantine icon
  • [DMAS-57393] - script to provide new passwords in prod

Bug (ST)

Documentation

  • [DMAS-57271] - Update internal documentation for CSV/JSON products for sensor level data ratings

January 6, 2021

Citizen Scientist Android version CF.3.2.1 for Community Fishers Project

User Story

  • [DMAS-23436] - As a Pacific Salmon Foundation person, I would like feedback on numbers of casts on tablet
  • [DMAS-37530] - As a citizen scientist, I would like to have the User Manual in citizen scientist app updated

Task

  • [DMAS-57382] - Release New Community Fisher App Version (3.2.1)

Implementation

  • [DMAS-57268] - Display number of files uploaded after files have been uploaded to Oceans 2.0, and add a progress bar
  • [DMAS-57269] - Display Files in descending order (for date) in 'View Data'
  • [DMAS-57294] - Update 'Help' Documentation in App
  • No labels