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

Compare with Current View Page History

« Previous Version 912 Next »

This page contains the current year's release notes and new features, primarily for Oceans 3.0 / 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. The information below is written in plain language as much as possible. Detailed release notes are available on internal confluence pages (requires login).

July 12, 2022

Minor release: fix excess logging and ISO 19115 extra field (needed to restart web server for a start up issue anyway)

Tickets Released: Oceans 3.0: 22.06.001 (accessible to internal users only). Total: 2.

July 11, 2022

Major release (standby for detailed notes)

Tickets Released: Oceans 3.0: 22.06.000 (accessible to internal users only). Total: 156.  Automated Testing: AT.22.06.000, total: 44.

Usability

  • [DMAS-66681] - Refreshing Annotation List resets the list display to the start

Bug

  • [DMAS-54386] - Nullability mismatch on parserdefinition column
  • [DMAS-64346] - Inactive ERDDAP dataset metadata should not be ingested to CKAN and CIOOS portals
  • [DMAS-67170] - ISO/CKAN records are not being generated properly for RDI ADCPs
  • [DMAS-67383] - CSV/JSON can't handle device-level with no sensors - DMAS Search Failed Notification: 10-Dec-2021 01:35:07 UTC, ASL AZFP Echosounder 55006, Time Series Scalar Data, SearchHdrId 11139386, UserId 2851
  • [DMAS-69707] - Probable bad value for field driverattribute in devicetypeattributeid 1276
  • [DMAS-69774] - java.lang.NullPointerException: cit:date must not be empty.
  • [DMAS-69792] - Cloning some button sets results in button configurations different from the original
  • [DMAS-69797] - Fix spelling mistake of "defualt" in the code that appears in device details
  • [DMAS-69820] - Bathymetry page blank in QA2
  • [DMAS-69886] - Search Tree Maintenance Cast Reviewed check boxes should not be live
  • [DMAS-69899] - Master build is failing due to compile error in TaxonomyAttributeServiceTest.java
  • [DMAS-69905] - DMAS Search Failed Notification: 08-Jun-2022 15:10:06 UTC, Strait of Georgia East-Strait of Georgia East VENUS Instrument Platform, RDI ADCP Time Series, SearchHdrId 12082529, UserId 4377
  • [DMAS-69906] - Plotting Utility shows all plots as being downsampled for any time range
  • [DMAS-69937] - Please investigate "Data Error" in Sensor Additional Attributes tab after adding a new attribute to table in QAQC Auto Test Detail Page
  • [DMAS-69960] - Widget resize changes on Seatube Dashboard
  • [DMAS-69961] - Unable to vertically shrink video widget in videocentric layout
  • [DMAS-69963] - Camera not setting in ExpeditionManagment edit dive
  • [DMAS-69968] - CameraControl SeaScripts are failing
  • [DMAS-70000] - Plotting Utility Plots have minor display issues
  • [DMAS-70009] - Earthquake Catalog page associated two usgs events to the same earthquake
  • [DMAS-70015] - Creating Attribute Button without Attribute causes error
  • [DMAS-72903] - A few bugs related Taxon Button Set
  • [DMAS-72909] - Min/Max dates aren't set correctly in the Dive Form's date pickers when a date hasn't been selected yet
  • [DMAS-72919] - pgd and pd sensors always fail to derive in prod
  • [DMAS-72923] - Running datacentre in Dev fails with BundleException: missing package ca.uvic.dmas.core.infrastructure.dwc.text.domain.manager
  • [DMAS-72982] - Generating a Plotting Utility image with legend hidden causes overlap
  • [DMAS-72991] - Deleting an empty attribute deletes the button
  • [DMAS-73002] - Data Search Data Availability is Never Available in QA
  • [DMAS-73006] - Date Time Picker Field Validation broken in Form
  • [DMAS-73008] - Unable to save annotations in SeaTubeV3
  • [DMAS-73010] - DMAS Search Failed Notification: 29-Jun-2022 22:50:29 UTC, AML CTD Plus X 50328, Aligned and Depth-Binned Profile Data (On-Demand), SearchHdrId 12293071, UserId 112720
  • [DMAS-73015] - Unable to clear taxonomy field in seatube dashboard filter
  • [DMAS-73017] - Deleting a taxon button set button doesn't fully remove it from the UI
  • [DMAS-73028] - Dataset titles are showing up incorrectly on ERDDAP
  • [DMAS-73034] - DMAS Search Failed Notification: 30-Jun-2022 21:41:44 UTC, Strait of Georgia Central-Hydrophone IOS Array, Hydrophone Spectral Data, SearchHdrId 12293909, UserId 42732
  • [DMAS-73042] - Call to DataFileService (operation=9) caused a production web server crash (again)
  • [DMAS-73049] - jettyBase is missing bundles required to launch
  • [DMAS-73055] - Search tasks cancelled by timeout stuck in cancelling state in QA
  • [DMAS-73065] - Add to data cart not working in QA
  • [DMAS-73068] - Device clone fails in QA
  • [DMAS-73069] - Fix concatenatedTitle included in maintenance diff
  • [DMAS-73073] - CSV/json data products have bad date strings in QA
  • [DMAS-73083] - Exempt user list is still adding to the response queue
  • [DMAS-73091] - Plotting Utility download button does not work in QA
  • [DMAS-73100] - Cancelled tasks create messages in response queue which are never read
  • [DMAS-73108] - Taxon Button Set list is overlapping its search bar
  • [DMAS-73134] - Messages can be Improperly Sent to Response Queue on Startup

User Story

  • [DMAS-57948] - create back-end infrastructure to support ability to track changes in the ISO 19115 metadata record
  • [DMAS-65501] - As a sys operator, limit the number of searches running per user
  • [DMAS-66934] - Export dive and cruise information to event.csv
  • [DMAS-67070] - Add taxon information associated with dive WoRMS annotations to occurrence.csv
  • [DMAS-67181] - Only export annotations with enough up-votes to ensure only valid annotations are submitted to OBIS
  • [DMAS-67249] - As a data steward, I'd like to upload translation files without needing to check if the file is saved with UTF-8 or ISO 8859 or another encoding, so replacement characters (eg �) don't appear in translations
  • [DMAS-69034] - As a dev, I would like to remove deprecated columns in dmasuser and dmasuser_hist tables
  • [DMAS-69442] - Add Meta.xml to OBIS Export
  • [DMAS-69447] - As a Data Steward, I would like to see improvement on Network Console Performance - Adding/Editing Data Agreements takes years
  • [DMAS-69678] - As a data specialist, it would be great to have the UI display if a cast had its ref lat and long manually set
  • [DMAS-69835] - As a hydrophone data steward, I need improvements to the sensitivity vector device attributes upload feature
  • [DMAS-69864] - As a Plotting Utility user it would be a time-saver to have a button that saves/downloads all current plots into one file
  • [DMAS-73012] - DFO would like to change 'Dive Chief' to 'Dive Lead'

Task

  • [DMAS-53943] - Build tests for CF date.From and Date.To Task Job parameters
  • [DMAS-57371] - Add/update formsections to support Maris accelerometer / seismometers
  • [DMAS-57387] - Improve seismometer data products to support channels that are 1/2/3 instead of Z/E/N
  • [DMAS-69327] - Have all Annotation Entry options enabled by default (Quick Entry, Capture Time, & Attributes)
  • [DMAS-69747] - Implement units tag on AllowAny data product options
  • [DMAS-69776] - Implement using ckanext-spatial (cioos/siooc fork) and continuing to use API to upload CKAN datasets
  • [DMAS-69834] - Support Sensor level data ratings when getting scalar data
  • [DMAS-69840] - Dont use the Tau algorithm for determining earthquake magnitude
  • [DMAS-69860] - Restore Annotation V2 changes that were reverted
  • [DMAS-69870] - Delete orphaned classes DataSearchJSON and JSONHelper
  • [DMAS-69885] - Make parserdefinitionname column consistent
  • [DMAS-69893] - As a community fishers data user, I would prefer that downloaded COR/PNG files from geospatial map result in one folder for all files instead of individual folders for each file.
  • [DMAS-69950] - Fix formatting issues in ISO 19115 XML
  • [DMAS-69959] - Add skipSubfolders parameter to SearchResultsService in Geospatial Map laasso tool
  • [DMAS-69969] - Provide infrastructure to restrict allow any dataproduct options to integer values if desired
  • [DMAS-69992] - Do not render Geospatial Area Field in Form for casts in SiteDeviceSubset Maintenance
  • [DMAS-70014] - Drop support for deploying to /usr/local/gemini_driver
  • [DMAS-72897] - Don't save null attributes to taxon button set Attribute buttons
  • [DMAS-72905] - Add primary sensors for Cambridge bay community page
  • [DMAS-72910] - Dataset Manager and related code often uses ERDDAP dataset type, but should only be dependent on the site device id
  • [DMAS-72922] - As a Data Steward, I would like a deviceattribute_trx table to capture changes to device attributes
  • [DMAS-72929] - update acceleration download task to write files to sub directories for each seachtreenode code and date
  • [DMAS-72935] - Don't save an empty button into database right away after clicking "ADD Button"
  • [DMAS-72946] - Add MTC test site topology setup to qa post refresh script
  • [DMAS-72951] - Create scheduled job for continually downloading acceleration data from some EEW land sites
  • [DMAS-72954] - Minor improvement to handle bad hydrophone calibrations
  • [DMAS-72959] - As a Dev, I would like to add a warning to AdFile Service when a file does not exist
  • [DMAS-72994] - Set documentation link on seismometer channel options
  • [DMAS-73019] - Add confirmation dialogs for deleting buttons and attributes on Taxon Button Set Config page
  • [DMAS-73046] - Upgrade CKAN to CIOOS CKAN v1.2
  • [DMAS-73076] - Delete EEW FTP Acceleration Files after 7 days
  • [DMAS-73089] - Delete outdated taxon button set (id = 430)
  • [DMAS-73101] - Update Annotation access from Data Preview
  • [DMAS-73103] - update url link for "About Us" in Digitial Fishers page
  • [DMAS-73109] - Increase the length of time that a search will wait in a queued state

Design

  • [DMAS-72980] - Redesign implementation excluding datasetType where no longer relevant

Implementation

  • [DMAS-11407] - PU: New plot positioning improvements
  • [DMAS-69040] - drop off deprecated columns in dmasuser and dmasuser_hist tables
  • [DMAS-69287] - Java Code change implementing user search limiting
  • [DMAS-69368] - Create Database Properties for Configuration
  • [DMAS-69448] - Create eml.impl project
  • [DMAS-69474] - Update AnnotationsManager to support V2 annotation entry
  • [DMAS-69597] - Generate meta.xml as one of the artifacts in the Obis Export - Dive job
  • [DMAS-69646] - Add ROR's to ISO19115
  • [DMAS-69647] - Add maintenance note names for ROR's in ISO19115
  • [DMAS-69677] - Update annotation entry page in react
  • [DMAS-69682] - Customize description and tasks of pull requests created by Renovate
  • [DMAS-69683] - Set the reviewers of Renovate PRs to random developers (on the SeaTube team)
  • [DMAS-69698] - Fix AnnotationEntry CSS to allow scrolling on smaller screens
  • [DMAS-69699] - Annotation entry dialog should always render visibly on screen
  • [DMAS-69702] - Remove and confirm removal of Budget and related modules from DMAS code
  • [DMAS-69705] - Remove and confirm removal of miscellaneous Budget modules from DMAS code
  • [DMAS-69711] - Update Search Hydrophone Data so "View All Annotation for Date Range" opens Annotations V2
  • [DMAS-69775] - Implementation for Task side messaging
  • [DMAS-69790] - Implementation for using dataProductDelivery from dataSearch
  • [DMAS-69868] - Update React code to support distinct date/time constraints on qaqc attributes
  • [DMAS-69877] - update audio downsampling option after unit tag added to allowAny
  • [DMAS-69890] - Write SQL for cast transaction data model
  • [DMAS-69909] - update dmasuser_hist table to include insert operations and operation date
  • [DMAS-69910] - Use AnnotationsV2 in SeaTubePro
  • [DMAS-69912] - Update Network Console YUI for increased 'Select All' performance
  • [DMAS-69913] - Group Cypress packages into one PR
  • [DMAS-69915] - Don't use Canadian date-time formats in calls to ScalarDataAPIService
  • [DMAS-69916] - Don't use Canadian date-time formats in calls to DeviceActionService
  • [DMAS-69918] - Don't use Canadian date-time formats in calls to TopologyService
  • [DMAS-69940] - Add Support for Sensor Level Dataratings in Searches and scalar data managers
  • [DMAS-69941] - Support Sensor Level Data Ratings in Web Services
  • [DMAS-69945] - Add Sensor Level Data Rating support for qaqc related code
  • [DMAS-69954] - Update DMAS code to allow for downloading plots on plotting utility
  • [DMAS-69956] - Update WS tests
  • [DMAS-69971] - Support changes to reflective operations security in Java (sometime prior to) 17
  • [DMAS-69973] - Modify CKAN upload code to put and manage files in ftp/pub instead of using API
  • [DMAS-69974] - Remove CKAN API code no longer used
  • [DMAS-69982] - improve DataProductFormatAttributionService performance
  • [DMAS-69984] - Implement option input restriction to integer values if configured
  • [DMAS-69993] - Set constrain to integer on downsampling data product option
  • [DMAS-70005] - Store date formats as an enum, not string constants
  • [DMAS-70012] - Add option for 44100Hz in hydrophone downsampling
  • [DMAS-72915] - Remove spaces from EOV keywords so CKAN upload works correctly
  • [DMAS-72930] - Upload button disable until upload is done
  • [DMAS-72932] - post-deployment sensitivity attributes upload
  • [DMAS-72943] - Dont apply the 70% rule when the data rating is 0
  • [DMAS-72955] - Minor Adjustments on Plotting Utility
  • [DMAS-72963] - Add generated ISO19115 classes
  • [DMAS-72981] - Remove references and uses of datasetType in code
  • [DMAS-73021] - Create code for running simulated tests through the eew system
  • [DMAS-73024] - Remove datasetIdString and replace with siteDeviceId in im_iso19115datasetrecord table and clear table due to changes to Dataset.java
  • [DMAS-73047] - Get a harvester pointing to /ftp/pub working in QACKAN
  • [DMAS-73079] - Add fk constraint to site device id in im_iso19115datasetrecord

Bug (ST)

  • [DMAS-46602] - ENWF BPR data acquisition driver mislabeling the first data packet after memory query
  • [DMAS-69891] - Infinite loop in renovate builds
  • [DMAS-72972] - Fix typo in meta.xml

Investigation

  • [DMAS-69534] - Investigate missing add/query buttons on some yui pages

Documentation

  • [DMAS-69972] - Document new structure for getting datasets onto CKAN using CKAN harvester

June 23, 2022

Minor release: data product option fix for averaging, handle truncated Didson DDF files. (Data product code only, no downtime.)

Tickets Released: Oceans 3.0: 22.05.002 (accessible to internal users only). Total: 2.

June 15, 2022

Minor release: driver updates (Didson, ProOceanus, AIS), EEW data download job, Didson data product fix/improvement, DP/job emails improvement, audio downsampling non-integer fix, bug fixes

Tickets Released: Oceans 3.0: 22.05.001 (accessible to internal users only). Total: 16.

Bug

  • [DMAS-55148] - Tons of log messages from MatlabSearchRunner - CODAR availability products
  • [DMAS-69793] - DMAS Search Failed Notification: 26-May-2022 04:14:07 UTC, ROV Data-Odysseus, Time Series Scalar Data, SearchHdrId 12056870, UserId 48660
  • [DMAS-69892] - Typing Invalid date in Cast Date Filter Removes Un-assigned Cast Layer from Geospatial Map
  • [DMAS-69894] - DMAS Search Failed Notification: 07-Jun-2022 21:28:23 UTC, ROV Data-Odysseus, Time Series Scalar Data, SearchHdrId 12081720, UserId 112450
  • [DMAS-69938] - Flip Didson image
  • [DMAS-69962] - Search failure in QA automation for audio data downsampling with non-integer option
  • [DMAS-69968] - CameraControl SeaScripts are failing
  • [DMAS-69980] - Update sound metrics DP naming and improve plot limits

Task

  • [DMAS-67015] - Create Scheduled Job that will download accelerometer data after an earthquake detection
  • [DMAS-67986] - ProOceanus zero function time drift
  • [DMAS-69902] - Update matlab startupstate to use new email configuration 'from'
  • [DMAS-69939] - Update references to token in DP code

Implementation

  • [DMAS-69932] - External Data Import - Change referenced data product code to AISRD

June 6, 2022

Major release

Maintenance Sprint

Improved or new feature:

  • Telnet console without requiring device permission
  • Sensor attributes on qaqc details page
  • Device Console: display the latest driver start time-stamp
  • Make deviceID link searchable on several pages
  • Add traceability for configproperty
  • pH property filter on data search
  • Closed "cruise" tree on SeaTube Pro
  • Remove character limit from expedition database table fields
  • Enable parsing of zoom values for Axis cameras, devicetype 158

Bug fix:

  • Update configkey for dataproduct.search.url configproperty
  • Fix the "link" link on PU
  • Fix performance issue of scalardataAPIservice - common cause of web server crash
  • Debug parser of ProCO2 devices and RBR Quartz3 BPR SN 202320
  • How to determine live dive on expedition page (minor release)
  • Improve file archiver warning message
  • CSV header issue in QA
  • Scheduled job 378-DOI-Registration-job-deviceTypes

Many items in progress, including file management react re-write, Data Search improvements.

Sea Tube

  • Video pre-archive process job
  • Prepare timecode test for ONC stream
  • Development version of Static Bounding Box - for demo
  • Continue on Bounding Box with animation
  • WORMS taxonomy update
  • Multiple screen demo for deck log
  • Configurable annotation table demo for deck log
  • Add multiple SeaTube related permission UI tests
  • Add Layout UI test for SeaTube main page
  • some bug fixes and usability improvements

ONC Internal

  • CI improvements
  • Performance improvements to Device Details
  • Fix possible crash while querying scalar data for data product searches (related to scalardataAPIservice bug fix above)
  • Automate dependency upgrades (in progress)

CIOOS

  • Taxon to Search Tree Node mapping now available in Search Tree Node Maintenance
  • Updated Data Policy Link in the ISO19115 metadata, DOI metadata (DMAS-69668), and ERDDAP metadata (DMAS-69669)
  • In progress: meta.xml file

Oceans 3

  • Banner shows on Landing Page

Annotation UI Upgrade

  • In progress: update links to Annotations from Device, etc, update Menu to use Annotations V2

Instruments

  • Cruise support
  • Simulator for valeport current meter

Community Fishers

  • Integrated Android app with our build system
  • Updated app to force user to enter relevant GPS coordinates when manually prompted
  • Finalized the lasso tool for GeospatialMap
  • Added CF App version into a device attribute of the Tablet
  • Updated siteDeviceSubset reference fields when re-post-processing a cast with scalar lat long
  • Corrected the Sitedevicesubset names not changing the "CAST" prefix after the cast was assigned to a station

EEW

  • Automatic and manual acceleration download jobs for eew remote sites
  • MMI sensor is working on the protrans accelerometer (minor release)

tau and pd statistics, tau algorithm to be removed next month

Data Products

  • Documentation updates: Oceans 3.0 and links broken by new website
  • Faster PDF appending
  • 2 search failure bugs
  • New Didson / Sound Metrics data products (MP4, MAT, PNG, PDF, GIF) and postprocessor for MP4 and fish detections
  • New audio file downsampling facility (user configurable, on-demand, for MP3, WAV and FLAC formats for all hydrophones)

Tickets Released: Oceans 3.0: 22.05.000 (accessible to internal users only), total: 116. Automated Testing: AT.22.05.000, total: 46.

Bug
[DMAS-42666] - The "link" link on the start page of PU is broken
[DMAS-52110] - Plotting Utility not displaying correct plot title
[DMAS-64433] - Required permissions for adding and saving dives are different
[DMAS-67410] - Call to ScalarDataAPIService linked to a production crash
[DMAS-67738] - editing a batch task to remove the parameter value doesnt remove the key
[DMAS-69125] - Oceans Next builds are timing out in multiple branches
[DMAS-69174] - Editing an Attribute's Data Type Breaks Annotation List Edit Functionality and Crashes STv3 Page
[DMAS-69495] - updating playlist description results in 'playlist already with name "<name>" error.
[DMAS-69566] - Frontend changes for preventing attribute datatype changes if attribute is in use
[DMAS-69616] - Banner message is not shown up on landingpage
[DMAS-69641] - As a system operator, I want to prevent calls to DataSearchScalarDataService from crashing the web server
[DMAS-69666] - Missing space in file archiver warning message
[DMAS-69672] - Casts correctly being attributed to station in COR files, but the Sitedevicesubset name still has the generic "CAST" prefix
[DMAS-69696] - Fix oceans next loading on search tree maintenance
[DMAS-69709] - QAQC Create page has incorrect fields
[DMAS-69713] - Seatube - taxonomy required to add attribute - behavior not consistent
[DMAS-69732] - In dive detail widget the Active flag is not checked even it is in the edit mode
[DMAS-69751] - Save and Cancel button showing in Taxon Button Set Config for RO users
[DMAS-69768] - DMAS Search Failed Notification: 23-May-2022 20:44:23 UTC, Clayoquot Slope-ODP 1364A, Time Series Scalar Plot, SearchHdrId 12036575, UserId 19343
[DMAS-69771] - All CSV data products showing $DateUtil.dateRangeToScienceFormat($citation.startDate $citation.endDate) instead of a date in header in QA
[DMAS-69772] - Earthquake Catalog page shows some detections as unconfirmed when they should be confirmed
[DMAS-69773] - Fix bug in metadata information causing object loading to be difficult when there are null values
[DMAS-69791] - I can't update some field in Dive Log using the popup in Expedition Management page
[DMAS-69793] - DMAS Search Failed Notification: 26-May-2022 04:14:07 UTC, ROV Data-Odysseus, Time Series Scalar Data, SearchHdrId 12056870, UserId 48660
[DMAS-69813] - Device ID does not automatically fill in when editing on Driver Schedule Page
[DMAS-69823] - scheduled job 378-DOI-Registration-job-deviceTypes has failed the last 3 days
[DMAS-69829] - Fix issue where bndrun files were generated incorrectly
[DMAS-69843] - Can't save multiple attribute in a button during one operation
User Story
[DMAS-54177] - As a passive acoustic scientist interested in low frequency signals, I would like downsampled 2 kHz versions of high sampling rate data to be available
[DMAS-67032] - As a data specialist, I would like changes to the Sensor QAQC Attribute UI that allow us to modify historical values and datefroms
[DMAS-67182] - As a biological expert reviewer I want to vote on biological annotations to give my opinion
[DMAS-67999] - As a Didson SONAR user, I would like value-added data products to visualize and analyze the data
[DMAS-69243] - As a Scientist, I'd like a pH property filter in DataSearch
[DMAS-69367] - Modify the TelnetConsole page to not require device permissions
[DMAS-69670] - As a Device Console user I would like to see a field that displays the latest driver start time-stamp
[DMAS-69781] - Add searching ability for pages using Device ID links
[DMAS-69784] - As a dev, I would like to see traceability for the configproperty table
Task
[DMAS-58198] - Document services used in existing Annotation Search
[DMAS-58203] - Define high level component structure
[DMAS-67641] - Update external documentation for Oceans 3 - data products
[DMAS-68007] - Enable parsing of zoom values for Axis cameras, devicetype 158
[DMAS-69331] - It's impossible to clear the Taxonomy field in Annotation Entry without clearing all fields
[DMAS-69485] - Don't embed unnecessary data in the DeviceListing velocity template
[DMAS-69510] - Investigate 2022-04-23 earthquake
[DMAS-69535] - Investigate new PDF append function for MATLAB data products
[DMAS-69586] - Fix new checkstyle warnings from updating to 9.3.0
[DMAS-69594] - Update external documentation (DP and HydroCal) to fix links broken by the new ONC website
[DMAS-69601] - As a scientist using SeaTubePro, I would like to see a closed "Cruise"-tree
[DMAS-69615] - Remove the old TaxonButtonSetConfig servlet
[DMAS-69642] - Support deploying storybook for branches with new dependencies
[DMAS-69668] - Update data policy URLs
[DMAS-69669] - Update configproperty data policy url reference
[DMAS-69673] - Update siteDeviceSubset reference fields when re-post-processing a cast with scalar lat long
[DMAS-69694] - Remove character limit from expedition table fields
[DMAS-69728] - clarify 'dateTo' or empty sensorLoad black functionality in Watchman declarative parser to prevent data getting assigned to wrong devices parsing of
[DMAS-69730] - Don't require unit test coverage on typescript files in the storybook
[DMAS-69734] - Improve test coverage of TestHistoryTable.jsx
[DMAS-69737] - Improve test coverage in TaxonButtonConfig
[DMAS-69743] - Increase Test Coverage of AvailabilityChart.jsx
[DMAS-69846] - Revert changes to AnnotationsV2 as not complete (was: Clicking "Query Annotations" in Device Details opens AnnotationsV2 in *two* new tabs)
[DMAS-69862] - As a Data Steward, I would like a nameplate_trx table to capture changes to nameplate metadata
Requirement
[DMAS-69549] - Document requirements for the video preprocessor job
Design
[DMAS-69550] - Document video preprocessor job design
Implementation
[DMAS-67402] - Create Simulator for Valeport Current Meter
[DMAS-69177] - Don't allow unit tests to make API calls
[DMAS-69226] - Implement react code for Attribute table
[DMAS-69245] - Add "(how to do this)" link to instructions on Plotting Utility splash screen
[DMAS-69267] - Use a file preprocess job to set exact start/end timestamps in video files
[DMAS-69403] - Create a matlab reader for the Didson sonar .ddf files
[DMAS-69409] - Add jaxb generated EML classes
[DMAS-69416] - Add raw icon for DIDSON DDF files
[DMAS-69458] - Update AnnotationsManager to support V2 querying
[DMAS-69476] - Implement Java service to update/delete attribute values
[DMAS-69491] - Update PlottingUtilityPlot.js to support querying annotations
[DMAS-69499] - Create packages to generate meta.xml file
[DMAS-69508] - Switch out Default Lasso Tool Icon for a better looking one
[DMAS-69525] - Implement new Sound Metrics (Didson) sonar data product formats
[DMAS-69537] - Change modifyBy field to name instead of ID
[DMAS-69584] - Update data search annotations link to use new V2 URL
[DMAS-69587] - Fix new checkstyle warnings in dmas
[DMAS-69607] - Revise instructions block on Plotting Utility opening page
[DMAS-69656] - Allow any user with RO privleges on the telnet console to see device data streams
[DMAS-69679] - Create new options set for audio data products
[DMAS-69681] - Set up Renovate in Jenkins
[DMAS-69689] - Implement audio file downsampling using ffmpeg
[DMAS-69692] - Get Annotations Menu Items working
[DMAS-69701] - Remove and confirm removal of Budget Item and related modules from DMAS code
[DMAS-69703] - Remove and confirm removal of Budget Junction Box and related modules from DMAS code
[DMAS-69708] - Modify ARIS postprocess job and add device attributes movement detection configuration
[DMAS-69721] - Add a field that displays the latest driver start time
[DMAS-69723] - Update Sound Metrics postprocessor email recipients
[DMAS-69740] - Add tests for QaqcAttributesTable.jsx and QaqcAttributesConfig.jsx
[DMAS-69741] - Modify payload when click save qaqc
[DMAS-69742] - Modify code when update a qaqc
[DMAS-69748] - Write script to give Taxonomy RW group write permission on Attribute Management page
[DMAS-69801] - Create DB script (to be run after each DB refresh) to support test cases made in DMAS-69712
[DMAS-69804] - DMAS-69804 Create a transaction table for the configproperty table
[DMAS-69805] - Add better logging to help diagnose annotation form errors
[DMAS-69807] - Update DMAS code to trace configproperty table changes
Test
[DMAS-69406] - Add test cases for Didson value-added data products
[DMAS-69691] - Create automated test cases for audio downsampling data product options
Bug (ST)
[DMAS-69636] - AIS Source - filter out command responses
[DMAS-69752] - Driver Scheduler doesn't search on Device ID
[DMAS-69783] - QaqcAutotestsFinder doesn't search on Description, Device Id, or Sensor Id
[DMAS-69785] - Device Listing Details IP Tab doesn't search on IP
[DMAS-69787] - Device Actions does not search on Device Action ID
[DMAS-69788] - Device Listing Page contains multiple tabs with inability to search link text
[DMAS-69821] - Search failure in QA for new downsample audio data option
[DMAS-69822] - Search failure in QA automation: out of memory in new append_pdfs function
[DMAS-69830] - Fix add attribute crashing QAQC attributes page
[DMAS-69872] - Didson test case generating duplicate new video where there's pre-generated video
Investigation
[DMAS-67559] - Investigate differences and changes needed to support MATLAB R2021b (or the version we upgrade to)
[DMAS-69179] - Profile some of the slowest unit tests
Documentation
[DMAS-67997] - External data product documentation for Sound Metrics
[DMAS-69404] - Internal documentation and requirements for Didson value-added data products
[DMAS-69690] - Document new audio downsampling options in the DP wiki

May 26, 2022

Minor release: driver/seascript update for Didson sonar (no web downtime)

Tickets Released: Oceans 3.0: 22.04.005 (accessible to internal users only). Total: 1.

May 21, 2022

Minor release: update to support live expedition page

Tickets Released: Oceans 3.0: 22.04.004 (accessible to internal users only). Total: 1.

May 18, 2022

Minor release: driver update for Didson sonar (no web downtime)

Tickets Released: Oceans 3.0: 22.04.003 (accessible to internal users only). Total: 1.

May 15, 2022

Minor release: EEW update for MMI derived sensor (no web downtime)

Tickets Released: Oceans 3.0: 22.04.002 (accessible to internal users only). Total: 1.

May 11, 2022

Minor release: various updates for SeaTube, CIOOS, data products

Tickets Released: Oceans 3.0: 22.04.001 (accessible to internal users only). Total: 13.

Bug

  • [DMAS-69575] - Campbell River Maritime Heritage Display
  • [DMAS-69602] - Landing page doesn't set a <title>
  • [DMAS-69603] - Cannot add an attribute if no group or All Attributes group is selected
  • [DMAS-69618] - QAQC Auto Test Details deplay old attribute values
  • [DMAS-69619] - com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /10.0.0.182:9042
  • [DMAS-69648] - SeaTube Attribute bugs - attribute type not clearing and error with "select" data type
  • [DMAS-69653] - Production Landing Page goes to QA OpenDAP - should go to PROD

Task

  • [DMAS-69625] - Live Expedition Page gets active dive for a cruise

Implementation

  • [DMAS-64724] - Add tab in SearchTreeMaintenance for editing taxon resources
  • [DMAS-68021] - Use TaxonResource components to create display table and menu to add stn taxon resources
  • [DMAS-69387] - Implement backend for cast manipulation
  • [DMAS-69405] - Data product mapping and option sets for Didson value-added products
  • [DMAS-69496] - Implement front end changes to use CastSiteDeviceSubsetService when CUD casts

May 4, 2022

Major release

Maintenance

  • DataFileService improvement to avoid prod web server crash
  • Display author's name for published plot on Plotting Utility
  • Time period date selection improvement in Data Search
  • mail.from configuration for emails - emails now have "Oceans3@oceannetworks.ca" as the sender
  • Sortable table on sensor tab of device detail page
  • Remove resource "status console" from User Management page
  • Add stationcode field of task schedule on Task Management page
  • RO permission for qaqc details page
  • update documentation for batch system
  • Bug fixes for: QAQC reprocess, ONC website transition, CANARIE service alert, File Management, Search Hydrophone, User Management, quickplot on Device Console, quarantine device filter on Device Console

Sea Tube

  • Many small improvement for ST main, Playlist and Searches
  • Some bug fixes
  • Added more UI tests
  • In-progress: WORMS taxonomy, Deck Log, bounding box, timecode

Community Fishers

  • Release of the map lasso tool for both assigned and unassigned casts
  • Refactored CastPopup.jsx and SiteDeviceSubsetDownloadTableDialog.tsx to use same logic for data products
  • Now allow unassigned casts in the Data Product Delivery Service
  • Correctly delete newly added SiteDeviceSubsets on the SiteDevice Maintenance page
  • Refactor class based react components that deal with data player and community fishers into function based components that use hooks
  • Improved test code coverage 
  • Stopped search tree maintenance page from adding multiple subset stations/nodes.
  • Send no values for dataproduct options that are hidden due to interactions
  • Update Cast Re-postprocess Management UI and Cast Review UI to have the same filter options
  • Fixed failing UI tests:
    • SiteDeviceSubsetMaintenanceTest, CastReviewManagementTest, GeospatialMap, CastRePostProcessManagement,
    • EEW test, Data Viewer test, realTimeObservation CU Tests,  datapreview generation, ExploreErddapNetCdfGenerationTest,
    • ExpeditionManagement, PU, siteDeviceSubsetTest, dataqaqc engine

CIOOS

  • Add DOI to ISO metadata
  • Fix sporadic errors in the Site Device page
  • Support associating taxons from Search Tree Maintenance (pending review)

Annotation UI Updates

  • In Progress - not in this release: open new Annotation V2 search and entry pages from Device/Sensor, etc links

Instruments

  • SeapHOx (PH sensor) was completed last month
  • Modifications were made to some of the acoustic drivers to allow configuration files to be uploaded/deployed
  • Improvements to make use of existing infrastructure to more easily take photos from devices
  • Current project for AIS device is finishing up

EEW

  • Improvements made to the earthquake catalog page
  • Old earthquakes from 2018 onwards have been reprocessed, the data is now available
  • Leaflet map on earthquake page has a new tool to give the lengths in kilometers for drawn lines
  • Support for EEW simulations

Data Products

  • Added a new option for deployments with mobile position sensors to default to only integrating depth, lat, lon. Leaving out heading, pitch, roll makes the searches much faster (users can still opt in)
  • Speed improvement for mobile position sensor integration for some searches
  • File_state configuration for Didson sonar
  • Logging improvement (fewer warnings)
  • Bug fixes (2 search failures, 2 others)

Tickets Released: Oceans 3.0: 22.04.000 (accessible to internal users only), total: 118. Automated Testing: AT.22.04.000, total: 35.

Bug

  • [DMAS-56573] - The timestamps of file names and report are not correct for  fixed time interval image export in QA.
  • [DMAS-57194] - Unable to close Task Manager taskID display for individual job
  • [DMAS-58027] - Annotation Entry Widget "Taxonomy Management" Link Resolves to "Button Set Management"
  • [DMAS-66680] - As a dive logger, I want to edit annotations using buttons
  • [DMAS-66857] - Annotation filter's modifier dropdown does not update to include new modifiers
  • [DMAS-66858] - Depth (m) filter does not apply to annotation attributes or sensor readings
  • [DMAS-66987] - Getting a 500 failure on site device page when reading ERDDAP datasets
  • [DMAS-67156] - Call to DataFileService (operation=9) linked to a production web server crash
  • [DMAS-67926] - Unexpected Output when Changing Biology Entries in SeaTube v3
  • [DMAS-69094] - Call to DataFileService (operation=1) linked to a production web server near-crash
  • [DMAS-69199] - DMAS Search Failed Notification: 27-Mar-2022 15:10:06 UTC, Strait of Georgia East-Strait of Georgia East VENUS Instrument Platform, RDI ADCP Time Series, SearchHdrId 11504168, UserId 48690
  • [DMAS-69225] - Fail to archive file in QA2
  • [DMAS-69258] - Data Preview - menu bar of gif player covering gif creation date and comment
  • [DMAS-69263] - DMAS Search Failed Notification: 02-Apr-2022 00:20:37 UTC, Fraser River Delta Upper Slope-Delta Dynamics Laboratory, Time Series Scalar Data, SearchHdrId 11572215, UserId 91730
  • [DMAS-69270] - DataProductDelivery API allows zero search time range, causing search failures
  • [DMAS-69286] - Some non-code files are confusingly renamed during Oceans Next builds
  • [DMAS-69334] - Rajdhani font not showing in QA
  • [DMAS-69352] - Can not create annotations in QA
  • [DMAS-69358] - MATLAB warning caused by indexing logical value with no input
  • [DMAS-69363] - ST stop adding OBIS attributes for WORMS taxa
  • [DMAS-69390] - Oceans Next dev server startup fails with "TypeScript error: Type 'ReactNode' is not assignable to type 'ReactNodeLike'"
  • [DMAS-69395] - Quickplot windows cannot be moved once top-bar is hidden
  • [DMAS-69398] - Dev Playground doesn't load
  • [DMAS-69411] - Fix subset selector label
  • [DMAS-69420] - DMAS Search Failed Notification: 16-Apr-2022 10:29:35 UTC, Barkley Canyon-Barkley Upper Slope, Seismometer Data, SearchHdrId 11667294, UserId 112240
  • [DMAS-69429] - Sensor Listing - Additional Attributes displays 'Data Error' when not logged in
  • [DMAS-69459] - Playlist download link names push the remaining controls off the card
  • [DMAS-69507] - Quarantine Device Filter Checkbox Broken on Device Console
  • [DMAS-69530] - Turbidty Data averaged incorrectly for ice cast when values above 1000 NTU
  • [DMAS-69538] - update API wiki confluence link on Ocean3.0 landing page
  • [DMAS-69539] - Fix 'Failed to Load the Quickplot' in Device Console Junction Box
  • [DMAS-69553] - Deleting SiteDeviceSubset in table on SiteDevice Maintenance Page not working for newly added SiteDeviceSubsets
  • [DMAS-69563] - QA SeaTube fails to load video files
  • [DMAS-69567] - Implementing rewrite rule for LandingPage broke QA, after a restart
  • [DMAS-69570] - Too many sig figs on data preview plot pushing sensor label off image
  • [DMAS-69575] - Campbell River Maritime Heritage Display

User Story

  • [DMAS-45677] - not obvious how to clear and interact with the time period date selection on the data search page
  • [DMAS-58101] - Filter by "Comments" is misleading
  • [DMAS-67502] - Add survey support to OBIS Export
  • [DMAS-67664] - As a creator of published plots on plotting utility, I would like to see my published plots listed separately from everyone else's and see names of who published other plots
  • [DMAS-69143] - As a user, I would like the Sensor tab in Oceans 3.0 to be sortable
  • [DMAS-69339] - As a dev, I would like to remove "Status Console" from list of resource name on User Management page
  • [DMAS-69364] - As a community fisher user, I would like to be able to lasso unassigned casts on the geospatial map
  • [DMAS-69470] - As a data specialist, I would like the Cast Re-postprocess Management UI to have the same filter options as Cast Review UI

Task

  • [DMAS-53807] - when the timestamp is empty and a user clicks a button (without autosave) the timestamp should populate
  • [DMAS-55748] - Investigate and improve performance for mobile position sensor scalar data searches (MATLAB)
  • [DMAS-56572] - Export button should be disabled once it is clicked. Otherwise users will click twice.
  • [DMAS-66754] - As a data steward, I want to see the Dive ID in SeaTube V3
  • [DMAS-66907] - Investigate the 2021-10-12 missed earthquake detection
  • [DMAS-67706] - Investigate adding a unique constraint on the sitedevicesubsetId column in searchtreenodesitedevicesubset
  • [DMAS-67825] - Add the mail.from configuration for emails
  • [DMAS-67831] - Refactor class based components
  • [DMAS-69104] - Implement logic for inheritance of Marine Gazetteer terms from searchtreenode heirarchy
  • [DMAS-69111] - Investigate the back-end logic for ST search by comment
  • [DMAS-69153] - Remove ability to duplicate subset search tree nodes
  • [DMAS-69173] - create derivation formula for new MMI sensor
  • [DMAS-69216] - Eject Oceans Next from create-react-app
  • [DMAS-69283] - Document how Oceans Next code is loaded in Oceans 3
  • [DMAS-69310] - Do not write values for dataproduct options that are hidden due to interactions
  • [DMAS-69347] - As a data steward, I would like taskschedule stationcode improvements
  • [DMAS-69361] - Errors in hydrophone postprocessors related to figure clf
  • [DMAS-69384] - Clean up whitespace in OBIS export files
  • [DMAS-69385] - Refactor CastPopup.jsx and SiteDeviceSubsetDownloadTableDialog.tsx data product delivery calls
  • [DMAS-69418] - Run a VPS SVP data request offline and look for speed improvements
  • [DMAS-69419] - Can't tell if a plot is staircase or regular - make the line thinner
  • [DMAS-69465] - Improve react testing code coverage
  • [DMAS-69473] - Export button for fixed time interval image export should be disabled while in progress
  • [DMAS-69483] - Remove unused web service base class DmasWebService
  • [DMAS-69514] - Upgrade Storybook
  • [DMAS-69585] - update term of use link on login page

Design

  • [DMAS-67967] - Create class diagram for handling edits to sitedevicesubsets

Implementation

  • [DMAS-54754] - Add DOI to ISO metadata
  • [DMAS-55760] - Add taskschedule stationcode on Task Management page
  • [DMAS-67552] - Update mappings from dataset object -> Metadata XML to reflect in the maintenance note
  • [DMAS-67705] - Find a way to get historical earthquake data into the database
  • [DMAS-67894] - Refactor Stateful components
  • [DMAS-67998] - Post process job to create manufacturer's format from dmas raw data
  • [DMAS-69138] - Add unique constraint to sitedevicesubsetid in subsetSTN table
  • [DMAS-69140] - Update STNSubsetManager
  • [DMAS-69147] - Implement Lasso Tool on Geospatial Map
  • [DMAS-69178] - Profile the webpack build
  • [DMAS-69227] - Implement Java service to get attribute values
  • [DMAS-69269] - Add unit tests for use of reviews in OBISDataset
  • [DMAS-69276] - Don't attempt to send SNMP traps when SNMPTrapSender wasn't properly initialized.
  • [DMAS-69284] - Simplify the velocity macros to render Oceans Next
  • [DMAS-69311] - Remove DMAS code related to extension and extensiondetail DB tables
  • [DMAS-69313] - Update Sensor Tab to allow sorting of columns
  • [DMAS-69320] - add resourceattribute_trx table
  • [DMAS-69321] - add sensorattribute_trx table
  • [DMAS-69344] - clean up records in groupprivilege database table
  • [DMAS-69345] - remove "Status Console" from list of resource name on User Management
  • [DMAS-69353] - sql to add AttributeComment column to ResourceAttribute Table
  • [DMAS-69354] - Java code to add AttributeComment column to ResourceAttribute Table
  • [DMAS-69355] - Display DGS TRMS Value on the earthquake details page
  • [DMAS-69365] - Update dataPlayer components
  • [DMAS-69366] - Change SeaTube Search's comment field to only search by comment
  • [DMAS-69373] - Modify ROS lights driver to handle connection issues better
  • [DMAS-69414] - Fix CSS issues and make lasso tool easier to use with Selenium
  • [DMAS-69417] - Refactor subset selector
  • [DMAS-69461] - Add Ability to Lasso Unassigned casts With Lasso Tool
  • [DMAS-69462] - Extract common code used to post-process arbitrary local files
  • [DMAS-69463] - Make it easier to run `ffprobe -show_entries` in VideoUtil
  • [DMAS-69466] - Improve test coverage for buttons and form fields
  • [DMAS-69471] - Add subset selector to CastRePostProcessManagement
  • [DMAS-69475] - Unfilter Unassigned casts in the Data Product Delivery Service
  • [DMAS-69489] - Convert withCircularProgress HOC to a typescript component
  • [DMAS-69497] - Improve test coverage for dropdowns, dialogs and eew map
  • [DMAS-69506] - Add a tool to the map for drawing lines and getting the distance between points
  • [DMAS-69522] - Add DeviceTypeAttribute row for VersionNumber attribute for devicetypeid 267
  • [DMAS-69532] - Update Mail 'From' Key in configproperty table
  • [DMAS-69560] - Set file_state P on archiving for txt and ddf files for the Didson sonar

Bug (ST)

  • [DMAS-69325] - Disable build result caching
  • [DMAS-69391] - fix condition number and quality indicator showing as same value on detail page
  • [DMAS-69456] - DataProductDelivery Service sometimes throws exception when requesting multiples products
  • [DMAS-69503] - Fix clearing of SiteDeviceSubsetSelection

Documentation

  • [DMAS-69203] - update doc for time period date selection on data search page
  • [DMAS-69266] - Write a report describing the work we've done so far
  • [DMAS-69350] - Update Confluence to reflect changes made during DMAS-69347

April 20, 2022

Minor release: various updates for SeaTube (OBIS, annotations, logging)

Tickets Released: Oceans 3.0: 22.03.004 (accessible to internal users only). Total: 8.

Bug

  • [DMAS-69163] - Platform Class and Platform Mapping fields not loading expected options in CruiseManagement
  • [DMAS-69400] - Create annotation failed
  • [DMAS-69434] - No download link for ST Broad search in Prod
  • [DMAS-69454] - Plotting utility broken in QA

Task

  • [DMAS-69382] - Save OBIS export to user's FTP folder instead of ncdata/shared
  • [DMAS-69383] - Allow reviewers that are not in the loggers group to review
  • [DMAS-69433] - Create script to add and populate new Annotation Custodian groups on prod onshore and seatube demo machines

Implementation

  • [DMAS-69096] - Adding author information to public plots Oceans 3.0 changes

April 12, 2022

Minor release: various updates for SeaTube and device drivers

Tickets Released: Oceans 3.0: 22.03.003 (accessible to internal users only). Total: 19.

Bug

  • [DMAS-67355] - Quick entry attribute buttons should not allow duplicate attribute entries
  • [DMAS-67571] - NOAA dive shouldn't allow save null attribute value even for system admin users
  • [DMAS-69054] - Some chat log messages are not highlight.
  • [DMAS-69239] - SeaTube Broad Search - Export not working
  • [DMAS-69265] - Expeditions without any dives do not show up in the expedition tree
  • [DMAS-69272] - Unable to get Device Information for Device 43061 on data search
  • [DMAS-69290] - Search Hydrophone Page isn't showing spectrograms
  • [DMAS-69298] - Front end doesn't allow some users to delete annotations
  • [DMAS-69308] - Changing Data Search's sort by / search type while the location tree is loading causes problem with cart
  • [DMAS-69332] - There is no hover text on the warning icon for a dive that is not SeaTube ready

Task

  • [DMAS-69288] - Add review parameters to OBIS Export Job
  • [DMAS-69297] - Tweak Cast Review Mgm UI
  • [DMAS-69329] - Re-selecting an annotation in Annotation List should behave as though selecting it 'new' every time
  • [DMAS-69333] - Export poll and resulting snackbar notifications are too frequent

Implementation

  • [DMAS-28705] - Create a schedule job for the ASL sftp
  • [DMAS-58159] - push historic Smart Radio AIS data into the Active MQ once the planned data delivery system is set up
  • [DMAS-67513] - Have job save occurrences to occurrence.csv
  • [DMAS-69285] - Create Task in Database for Didson Post Process Job

Test

  • [DMAS-67812] - QA testing during the NOAA shakedown cruise

April 7, 2022

Minor release: bug fixes for data products (MATLAB), no downtime.

Tickets Released: Oceans 3.0: 22.03.002 (accessible to internal users only). Total: 7.

Bug

  • [DMAS-69185] - DMAS Search Failed Notification: 24-Mar-2022 03:00:09 UTC, Barkley Canyon Upper Slope-Upper Slope South, Kongsberg Sweep Data Product, SearchHdrId 11468027, UserId 15356
  • [DMAS-69293] - Filename changes in ADCP data products (non-averaged)
  • [DMAS-69299] - RDI ADCP non-averaged file searches are missing files
  • [DMAS-69305] - "Externally Derived" data product file name suffix shouldn't have a space
  • [DMAS-69309] - Clean is always turned on for dataproducts that have quality control option 105
  • [DMAS-69317] - Nortek ADCP concatenated DP are coming back all MAT

Task

  • [DMAS-69041] - Add check and fix for NaN/null or erroneous sitedevice/site in search_dtl table

April 6, 2022

Minor release: update Sea pHOx driver and Oceans 3.0 name change for canarie services

Tickets Released: Oceans 3.0: 22.03.001 (accessible to internal users only). Total: 2.

Bug

  • [DMAS-69301] - [CANARIE]Service alert for Oceans 2.0 Sandbox

Bug (ST)

April 4, 2022

Major release

Maintenance

  • Several DOI related bugs or improvements
  • Find and sort features on qaqcAutoTestFinder page
  • Several bug fixes or features on Data Search page (search cart, map, data availability bar, file icon)
  • Misc. bugs: Telnet Console, SOO plot, hydrophone viewer page, password reset, device attributes, topology, JB device sitedevice
  • Database improvements / refactor: add several trx tables, lastaccess no longer trigger dmasuser_hist table, remove calibration_hist and archivefiletype

Instruments - Device Drivers

  • Didson sonar driver update
  • Combined stats for Acoustic scintillation: combined stats, uploads files
  • Seabird Sea pHOx driver added
  • RBR Zero: response to valve commands now parse-able
  • Driver start now saves default device attribute values as device attributes for easier tracking of configuration history

Instruments - Other

  • Multi-queue screen added to Oceans 3.0 menu and can be viewed as read-only
  • Telnet screen fixed
  • User management – fixed bug where related to multiple users with the same name
  • Bug fix: shorestation queue build up caused by invalid search tree node config

EEW

  • Fixed caching issue on correlator JVM
  • Earthquake Detail page should open in a new tab
  • Debias acceleration data using data rating
  • EEW update job – new parameters
  • Fixed: displayed earthquake magnitude sometimes incorrect
  • Added fields in earthquake catalog (LLS condition and quality)
  • Added info tooltips for earthquake pages
  • Change to earthquake catalog filters
  • Show multiple EEW site detections at a single location
  • EEW Catalog detail page – unassociated events have different colour

Sea Tube

  • Timecode is ready (front end will be deployed, Wowza server related code is deployed/tested in demo)
  • DFO MPA monitoring tickets
  • Annotation deletion for ONC and DFO
  • Annotation bounding boxes (in-progress)
  • Bug fixes

CIOOS - OBIS

  • Biological annotation review is supported in the SeaTube UI
  • Annotation votes can used by the OBIS Export Job to filter
  • Job creates events.csv and occurrences.csv

CIOOS - ISO 19115

  • Support EOV and ECV
  • Exclude MRG French translations
  • Maintenance note uses readable labels??
  • Use MRG term from closest parent

CIOOS - Taxonomies

  • Temporarily make MRG, EOV, ECV taxonomies editable

Oceans 3.0

  • New Landing Page
    • Navigate to the most used pages
    • Supports Log In, Edit Profile and Log Out

Data Products

  • Hydrophone post-calibration text files
  • ADCP files less than one day no longer broken up (they get combined)
  • Fixed "ugly" characters in CODAR files
  • Bug fixes
  • HydroCal update 22.03 - released mid-month (see below for details)

Community Fishers

  • Filter changes to Cast Review UI
  • Added Cast Re-post-process Management Page to Oceans 3.0 menu
  • Return expanded data in subset service
  • Added cast definition to Search Tree Maintenance
  • Added ability to kill zombie processes spawned by MATLAB-as-a-service when MATLAB install is partially broken/corrupted
  • Now allow separated responses for externally derived sensors and original sensors on public facing ScalarData API
  • Correctly handle two devices with same Date key in treemap
  • Added new parameter to cast data preview generation job
  • Added option to produce one cor file per cast
  • Updated data product options to use same wording as scalardata API when selecting data from externally derived sensors
  • Updated parameters in cor data product delivery service call from geospatial map
  • Generate separate responses for externally derived sensors and original sensors on public facing ScalarData API
  • Corrected qaqc flags for community fishers externally derived sensor data on CSV and JSON data products
  • Fixed scalar data API from returning repeated data for a community fishers location
  • Return only clean data for Sensor and Device level dataproducts for CF Aligned and Depth Binned data
  • Cast Data Preview Generation Job now checks to generate new products if sitedevicesubset has been edited

Tickets Released: Oceans 3.0: 22.03.000 (accessible to internal users only), total: 165. Automated Testing: AT.22.03.000, total: 44.

Bug

  • [DMAS-58217] - Telnet Console not working
  • [DMAS-64230] - kalman filter does not debias acceleration data correctly
  • [DMAS-64602] - RO permission for qaqc test detail page does not work in prod
  • [DMAS-64683] - adjusting map cause search tree items to disappear in Data Search
  • [DMAS-67178] - Task "DOI-Registration-job-deviceTypes" (378) failing every day, logging thousands of ERRORs
  • [DMAS-67354] - Video missing snackbar error messages should be in red
  • [DMAS-67576] - Exporting data to json fails in Seatube Search
  • [DMAS-67585] - Duplicate Playlists can be created
  • [DMAS-67716] - Expedition Management Organization details not shown upon first click
  • [DMAS-67760] - SOO Plots not Showing Data from Autonomously Deployed Devices
  • [DMAS-67882] - When searching for data outside of the specific deployment time range in the hydrophone viewer, data from the other location are shown
  • [DMAS-67972] - the User tab in User Management is not providing accurate results
  • [DMAS-67996] - Plotting utilty ylabel overplots or is out of range
  • [DMAS-68010] - Task definition selection in user defined task widget not generating option
  • [DMAS-68013] - Changing Data Search's sort by / search type while the location tree is loading messes it up
  • [DMAS-68018] - Taxonomy "sync test" is nearly unusable on the Taxonomy page
  • [DMAS-68020] - Remove foreign keys from annotation_review_trx table
  • [DMAS-69020] - Password reset case sensitive
  • [DMAS-69052] - Sorting by Sensor ID is not working in Qaqc Auto-Test Finder results table
  • [DMAS-69058] - A null dateFrom is causing a null pointer exception in /seatube/details web service
  • [DMAS-69075] - Fix console errors in LandingPageButtons
  • [DMAS-69086] - COVIS Diffuse Flow Data Search Failure Invalid Figure Handle
  • [DMAS-69095] - Hydrophone device attribute upload tool is not behaving correctly
  • [DMAS-69099] - External scalar data API does not return data for community fishers location
  • [DMAS-69100] - SeaTubeV3 is blank when showing a playlist
  • [DMAS-69110] - Topology tree goes blank at parent node after editing entries
  • [DMAS-69131] - Descriptive keywords for eov and mrg should be in their own mri:descriptiveKeywords
  • [DMAS-69133] - French keywords should not be added for MRG to ISO 19115
  • [DMAS-69170] - Several issues while creating a dive
  • [DMAS-69171] - DMAS Search Failed Notification: 23-Mar-2022 08:13:11 UTC, Cambridge Bay-Underwater Network, Time Series Scalar Plot, SearchHdrId 11467377, UserId 48030
  • [DMAS-69172] - In live mode with timecode, "capture time" doesn't get timecode info
  • [DMAS-69186] - Junction Box control broken - NullPointerException
  • [DMAS-69195] - Address dive save/update related issues
  • [DMAS-69196] - The deprecated datasets are showing a misleading version history
  • [DMAS-69220] - Landing Page logout not working
  • [DMAS-69221] - Landing Page header text is wrong font in QA
  • [DMAS-69237] - Messages piling up on eewshore1
  • [DMAS-69274] - Filename change in ADCP data products (non-averaged) that cross midnight

User Story

  • [DMAS-42635] - As a developer and data steward, I would like to remove archivefiletype database table and remove relations of other database table with it
  • [DMAS-57234] - As a Data Specialist, I would like to be able to search on the /QaqcAutotestsFinder page for tests by device
  • [DMAS-64295] - As a data specialist, I would like the ability to flag a binned sensor as '4' and for the data products to be populated with NaNs for that bin
  • [DMAS-65487] - As a hydrophone data product user, include post-calibration txt files with hydrophone data products
  • [DMAS-66619] - As a NOAA ST admin, I would like to ingest archived chat log messages into ST
  • [DMAS-67068] - Export WoRMS annotations to event.csv
  • [DMAS-67910] - As a data specialist, I would like the Cast Review UI to have the functionality to add multiple sitedevicesubsets to review through filtering options
  • [DMAS-67912] - As a data specialist, I would like a to see a cast review status checkmark for each SDS in searchtreemaintenance
  • [DMAS-67929] - As a data specialist, I would like data products that are pre generated for the geospatial map to stay up to date with edits to casts
  • [DMAS-67990] - As a community fishers end-user, I would like an option to download COR files for individual casts instead of one large file with many casts
  • [DMAS-68969] - Select STv3 dive loggers should be able to delete annotations
  • [DMAS-69136] - As a data steward/operator, I would like a device attribute entry when there is only a default value

Task

  • [DMAS-64706] - Data search does not populate if archive file datefrom precedes sitedevice datefrom
  • [DMAS-67028] - Please investigate the response of seatub/map service
  • [DMAS-67230] - driver change for RBR BPRZero to have valve commands as device readings
  • [DMAS-67809] - For non-averaged ADCP MAT/netCDF in searches of 24 hours or less, concatenate the files over midnight
  • [DMAS-67850] - Add TaxonResource to the menu
  • [DMAS-67896] - the .vrl files need a icon in the Data Search to replace the default face
  • [DMAS-67909] - Kill zombie Matlab processes spawned by Matlab as a Service when Matlab install is partially broken/corrupted
  • [DMAS-67914] - Use executeInTransaction where possible
  • [DMAS-67930] - Don't require DAL bundles to contain hibernate_ehcache.xml if they don't do any Hibernate caching
  • [DMAS-67939] - add trx table for datarating database table
  • [DMAS-68957] - add data rating indicator to the ERDDAP datasets.xml
  • [DMAS-68962] - Add colours to oncDefaultTheme and use the theme colours instead of hard-coding them
  • [DMAS-68967] - Add /DataPreview to web.xml
  • [DMAS-69018] - Complete Landing Page header
  • [DMAS-69115] - Some panel tweaks
  • [DMAS-69116] - Add a "Legacy Menu" panel
  • [DMAS-69128] - Create uniqueness constraint in tx_taxonresource in taxonid, resourcetypeid, resourceid
  • [DMAS-69130] - Add linkages in ISO 19115 for EOV and ECV descriptive keywords
  • [DMAS-69132] - Display taxonid and taxonomyid in ui for usability
  • [DMAS-69146] - Create a help line in Sea Tube main page
  • [DMAS-69156] - Update panel break-points a bit so 4 panels show on a narrower screen
  • [DMAS-69160] - Get url search parameters in oceans next dev playground
  • [DMAS-69161] - delete calibration_hist and related trigger and function
  • [DMAS-69181] - Update caniuse-lite's database in Oceans Next
  • [DMAS-69189] - Some issues while point OceanNext dev code to use Demo server as backend
  • [DMAS-69208] - drop off deprecated pi_doidataset_hist_seq
  • [DMAS-69209] - Add code from DMAS-69172 to release/22.02.000
  • [DMAS-69231] - Write script to reset pi_doidataset in QA, QA2, and Dev from pi_doidataset_trx table
  • [DMAS-69253] - Temporarily make MRG, EOV, ECV taxonomies editable

Requirement

  • [DMAS-67842] - Requirements for qaqc flagging Aligned and Depth Binned sensor with QAQC flag of 4
  • [DMAS-69026] - Requirements for STv3 annotation deletion permissions

Design

  • [DMAS-67463] - Add design for annotations in OBIS Dataset
  • [DMAS-67787] - Design Mockups for Creating / Editing Dives and Deck logs
  • [DMAS-67868] - Create designs for returning only clean Aligned and Depth Binned data from the public facing scalar data api
  • [DMAS-68964] - Mockup Sign In/User Info button
  • [DMAS-69027] - Design for STv3 annotation deletion permissions

Implementation

  • [DMAS-67231] - Multiqueue screen read only support (Oceans-Next)
  • [DMAS-67254] - Multiqueue screen read only support (DMAS Backend)
  • [DMAS-67461] - Add a CI build
  • [DMAS-67487] - Add Cruise and Dive info to event.csv
  • [DMAS-67492] - Update OBISDataset to include occurrences
  • [DMAS-67655] - Add survey functionality to OBISEvent
  • [DMAS-67683] - Add Survey info to event.csv
  • [DMAS-67711] - Add Home Icon to DMAS main menu
  • [DMAS-67806] - Create Dialog Form for a dive / deck log
  • [DMAS-67820] - Drop column and remove archiverfiletype database
  • [DMAS-67845] - Sensor and Device level dataproducts for Community Fishers Aligned and Depth Binned data should only return clean data
  • [DMAS-67855] - Add/map new BioSonics data products - plots and averaging
  • [DMAS-67863] - Update frontend to use the new AnnotationReviewService and permissions calls
  • [DMAS-67875] - Address refactoring and design changes
  • [DMAS-67887] - implementation to have a device attribute entry when there is only a default value
  • [DMAS-67902] - Add login link
  • [DMAS-67917] - Add create dive option to ExpeditionManagement Page
  • [DMAS-67938] - Modify annotations service call to include a user's Annotation Reviews
  • [DMAS-67944] - Implement deviceId and sensorId input boxes
  • [DMAS-67951] - Create Simulator for Sea-Bird Deep SeapHOx V2
  • [DMAS-67969] - Implement check in Cast Data Preview Generation Job to generate new products if sitedevicesubset has been edited
  • [DMAS-67976] - Add cast definition to search tree maintenance
  • [DMAS-67979] - Earthquake Detail page should open in a new tab
  • [DMAS-67980] - Display the LLS condition number and quality indicator
  • [DMAS-67981] - Associator nrcan and usgs detections when ONC detects an event with magnitude less than 3
  • [DMAS-67982] - update earthquake catalog filters for organizations
  • [DMAS-67985] - Display LandingPage without Oceans banner
  • [DMAS-67993] - Add new parameter to cast data preview generation job
  • [DMAS-68003] - Add new dataproduct option to produce separate cor files for each cast
  • [DMAS-68004] - Implement Matlab code to produce one cor file per cast if option is selected
  • [DMAS-68009] - Update parameters in cor data product delivery service call from geospatial map
  • [DMAS-68016] - add info buttons to some earthquake panels explaining how they work
  • [DMAS-69019] - Remove recording control; instead write the latest timecode to a file
  • [DMAS-69022] - Update service to remove white space from input
  • [DMAS-69029] - Add proper permissions for users creating and editing dives on the Expedition Management page
  • [DMAS-69030] - Add an option to see additional information for dives on the Expedition Management page
  • [DMAS-69031] - Distinguish between dives that are / are not "SeaTube ready" in the expedition tree
  • [DMAS-69035] - add trx table for address table
  • [DMAS-69036] - add trx table for country table
  • [DMAS-69037] - add trx table for phone table
  • [DMAS-69038] - add trx table for user_org table
  • [DMAS-69048] - Rename all occurrences of oceans 2 to oceans 3 MK II
  • [DMAS-69051] - Implement operation 2 in SeaTubePermissionsService
  • [DMAS-69061] - Add active flag to the seatube/details service call
  • [DMAS-69067] - Show current logged in user on LandingPage
  • [DMAS-69068] - Returned expanded data in subset service
  • [DMAS-69069] - Add new filters and usability changes
  • [DMAS-69077] - Add an operation to deploy_onc to restart a list of servers
  • [DMAS-69081] - Implement seperated responses for externally derived sensors and original sensors on public facing Scalar Data API
  • [DMAS-69082] - Return all dives in service web service call, with flag `isReady` for each dive in the payload
  • [DMAS-69088] - Add Cast Review Management Page to menu
  • [DMAS-69089] - Change home icon title
  • [DMAS-69109] - Update data product options to use same wording as external scalar data api when selecting data from externally derived sensors
  • [DMAS-69112] - Change home icon title (A)
  • [DMAS-69119] - Update sensors to include option strings in Matlab to match data product option
  • [DMAS-69120] - Add parameters to job to only export certain annotations
  • [DMAS-69122] - Implementation for STv3 annotation deletion permissions
  • [DMAS-69127] - Run Oceans Next build stages sequentially
  • [DMAS-69142] - Add specific error message for invalid inputs Oceans 3.0 changes
  • [DMAS-69145] - Add specific error message for invalid inputs Oceans next changes
  • [DMAS-69151] - On the detail page give unassociated events a different colour on the map
  • [DMAS-69166] - UI improvements to QaqcAutoTestFinder page
  • [DMAS-69169] - Change reference repositories on Jenkins nodes to use SSH
  • [DMAS-69200] - code implementation for time period date selection on data search page
  • [DMAS-69222] - Use new review job parameters to only export those annotations that comply with them

Test

  • [DMAS-66873] - Add web service tests TaxonResourceService
  • [DMAS-68961] - End-to-end test/demo of initial features
  • [DMAS-68965] - Create search automation tests for cor file break option
  • [DMAS-69107] - Add webservice tests for external scalar data api to test sensors to include option

Bug (ST)

  • [DMAS-53249] - Please fix ugly characters in grid header of Matlab clean data product
  • [DMAS-69057] - December 25th 2021 earthquake shows as magnitude 4.04 but should be 4.18
  • [DMAS-69149] - CSV and JSON data products do not correctly report qaqc flags for community fishers externally derived sensor data
  • [DMAS-69152] - On the march 19th earthquake the site table only shows one of the two vic peak detections
  • [DMAS-69176] - Scalar data api is returning repeated data for community fishers location

Investigation

  • [DMAS-68015] - Investigate using ffmpeg to transcode HEVC to H.264

Documentation

  • [DMAS-67995] - Document new job parameter for cast data preview generation job
  • [DMAS-68005] - Document new option in public facing wiki
  • [DMAS-69123] - Update documentation for sensors to include dataproduct option
  • [DMAS-69139] - update doc on confluence for this new deviceattribute feature

March 29, 2022

Minor release: SeapHOx driver updates

Tickets Released: Oceans 3.0: 22.02.004 (accessible to internal users only). Total: 2.

Bug (ST)

  • [DMAS-69210] - need increate idle timeout
  • [DMAS-69214] - the sampleinterval commands needs to be be sent after other deviceattribute based commands

March 24, 2022

Minor release: SeapHOx driver and datafileservice fix

Tickets Released: Oceans 3.0: 22.02.003 (accessible to internal users only). Total: 2.

Implementation

  • [DMAS-67950] - Create Driver for Sea-Bird Deep SeapHOx V2
  • [DMAS-69191] - Limit the date range allowed by operationtype 9 of DataFileService

March 18, 2022

ONC HydroCal release HC.22.03.000 (accessible to internal users only). Total: 12. 

Parent ticket / Epic (requires internal user log in): DMAS-66458: As an ONC HydroCal user, I would like iterative improvements for late 2021

  • Fixed issues with rounding in the sensitivity and frequency values, enables narrow sweeps
  • Improve the drive amplitude user interface, add quick scaling parameters, improve and clarify use of drive amplitude max and bias values
  • Improve handling of files and file-naming, remove the save button
  • Improve handling of time stamps - in the metadata UI, in file-naming and in keeping track of acquisition and post-process times
  • Workflow and data file I/O improvements, improve switching between files / switching configurations, loading (particularly for old files) and saving, fix bugs in this area
  • Output data increasing order for better integration with Oceans 3.0
  • Minor improvements such as spelling mistakes, user manual updates, plot labels, improved diagnostic logging, add more wait/busy indicators, bug fixes
  • Improvements for main user interface

March 16, 2022

Minor release: database optimizations, bug fixes for Data Search, Dataset Landing pages, SeaTubeV3 chat log, Didson driver update.

Tickets Released: Oceans 3.0: 22.02.002 (accessible to internal users only). Total: 9.

Bug

  • [DMAS-67843] - dmasuser "lastaccess" column updating too frequently, bloating dmasuser_hist table
  • [DMAS-67949] - Possible bug with data search cart
  • [DMAS-68023] - Dataset landing pages throwing error for Registered-state datasets
  • [DMAS-69023] - Chat Log won't auto scroll if click at annotation in Annotation List widget

Task

  • [DMAS-67892] - As a Data Steward, I would like a deviceport_trx table to capture changes to device port configurations
  • [DMAS-68963] - Update DOI Landing Page to handle null parent task ID's without throwing error

Implementation

  • [DMAS-68000] - Didson driver - add ability to run without seascript

Bug (ST)

  • [DMAS-69078] - Handle DOI records with no format available
  • [DMAS-69080] - Prevent DOI records from being created when no formats exist

March 7, 2022

Minor release (hot patch, no downtime): SOO/E plot updates, search failure fix, CF preview fixes, SeaTubeV3 updates for chat log/UI.

Tickets Released: Oceans 3.0: 22.02.001 (accessible to internal users only). Total: 8.

Bug

  • [DMAS-67992] - Chat Log panel sometimes shrinks upon refreshing SeaTubeV3
  • [DMAS-68011] - Search for cor file that does not return any data produces false search results
  • [DMAS-68026] - DMAS Search Failed Notification: 04-Mar-2022 23:50:03 UTC, Mobile Platforms-Unassigned Cast Data, Cast Scalar Multi-Profile Plot, SearchHdrId 11360012, UserId 15356

Task

  • [DMAS-68019] - Support CO2 as an SOO sensortype
  • [DMAS-69021] - Check for and fix missing deployments in SOO/E searches

Implementation

  • [DMAS-67893] - Add front end support for deleting chat log operation
  • [DMAS-67973] - Update UI to match with the requested mockups
  • [DMAS-68014] - Don't extend data rating datefrom/to in MATLAB metadata struct

March 1, 2022

Major release

Maintenance

  • Data Search data availability plot zoom in/zoom out/interaction now populates the datefrom/dateto
  • delete published save plots
  • improve PU axis auto-scale configuration
  • GIFs controls and links in Data Preview easier to click on
  • Dataset landing page landing time fix (woohoo)
  • Device Synchronization UI improvements
  • Various bugs and small improvements

Instruments

  • Nortek profiler driver modified to improve timestamp jitter. Change was made for device 64167, may apply to other deployed Nortek profiler instruments (device type 59 and 130)
  • ProOceanus CO2 Pro driver – fixed bug related to using the device controlled zero interval. This does not impact the driver controlled zero interval feature
  • Axis Camera driver – setFocusWindow command added for seascript and front end

Earthquake Early Warning

  • Update the EEW Report Job to expand how it relates organization detections
  • Fixed caching issue specific to correlator shore station
  • Support for historical/reprocessing earthquakes on the earthquake detail page
  • Added EEW performance metrics through jmx beans
  • improve speed/ease of deploying code to remote stations (in-progress)

SeaTube

  • Add back end support for Chat Log deletion
  • Support ST admin / dive chiefs synchronization 
  • ST layout support for displaying Chat Log
  • User controlled index number display option for Quick Button Set
  • Some bug fixes

Data Products

  • sensor level data rating integration
  • bug fixes
  • Added a ASL echoview csv file-mode modifier
  • device-level data product mappings for nodes and SIIMs

CIOOS

  • Improved EOV keyword allocation for ISO19115 metadata
  • Created a front end prototype for biological expert review
  • Add checks to EOV and Marine Gazetter vocabularies to ensure incorrect attributes can not be added

Community Fishers

  • New page to review multiple casts at once
  • Bug fixes
  • Search page for site device subsets
  • Selectable sensors plotted on cast scalar multi profile plot
  • Name of plots on plotting utility no longer named with element id
  • Changes to plotting utility to fit long sensor unit names
  • Handle errors during creation of site device subsets 
  • Ability to tell manual GPS apart of tablet GSP in tablet log file
  • Added community fishers site device subset management pages to DMAS menu
  • Contact information and support form added to the geospatial map

Tickets Released: Oceans 3.0: 22.02.000 (accessible to internal users only), total: 134. Automated Testing AT.22.02.000, total: 37.

Bug

  • [DMAS-49176] - Can add an invalid device id to process group by putting invalid characters after a valid id
  • [DMAS-52110] - Plotting Utility not displaying correct plot title
  • [DMAS-52702] - If two stations have the same name the network console only shows one of them
  • [DMAS-56898] - cast profile plot has cast number in filename while plotting all casts
  • [DMAS-65502] - Cancelled reprocessed jobs showing status 3 instead of status 5 in Reprocess Console
  • [DMAS-67404] - Sys admin (df5) missing write privileges for dives
  • [DMAS-67638] - Dataset Landing pages are not loading, even after waiting over an hour
  • [DMAS-67665] - Text can overlap the Copy Link icon of an annotation line
  • [DMAS-67666] - Sensor units not showing up in PU for Crude Oil Sensor
  • [DMAS-67740] - Display plot link on geospatial map is displaying next to Manual QAQC status
  • [DMAS-67755] - Sorting by Device ID not working on pages with clickable IDs
  • [DMAS-67769] - DMAS Search Failed Notification: 02-Feb-2022 23:49:58 UTC, Patricia Bay-Saanich Inlet VENUS Instrument Platform, Time Series Scalar Plot, SearchHdrId 11257962, UserId 2851
  • [DMAS-67772] - DMAS Search Failed Notification: 03-Feb-2022 17:39:51 UTC, XSlate D10 Tablet (S/N SY6560DR00042), Aligned and Depth-Binned Profile Data (On-Demand), SearchHdrId 11259298, UserId 94330
  • [DMAS-67777] - Manually created Site device subset id 6359 is missing reference information and name
  • [DMAS-67804] - Many NullPointExceptions in production from api calls
  • [DMAS-67811] - SiteDeviceSubsetTable Sorting on ID is broken
  • [DMAS-67824] - EEW correlator machine (eewshore1.dc.onc) - Cache loading errors due to NullPointerExceptions
  • [DMAS-67827] - ProOceanus Driver not setting idle timeout correctly
  • [DMAS-67859] - Creating new child taxon inherits sibling as child in taxonomy management
  • [DMAS-67861] - CODARContiguousConfigJob fails if a deviceid has no matching archivefiles
  • [DMAS-67870] - Oceans Next builds fail in Jenkins with "TS2307: Cannot find module 'assets/images/API-Oceans3.jpg' or its corresponding type declarations"
  • [DMAS-67915] - Test sometimes fails on Oceans 3.0's master branch
  • [DMAS-67921] - Fix test failing in DOIDatasetMinterImplTest in master branch
  • [DMAS-67922] - Video player not loading in SeaTubeV3
  • [DMAS-67924] - Any predefined layout other than Public is being compressed on refresh
  • [DMAS-67936] - ST page layout issues in QA
  • [DMAS-67943] - Cast repost process management sets casts ref lat and long to null when submitting casts for repost process
  • [DMAS-67947] - DMAS Search Failed Notification: 26-Feb-2022 00:17:45 UTC, AML-6 LGR A60023, Aligned and Depth-Binned Profile Data (On-Demand), SearchHdrId 11339459, UserId 3162
  • [DMAS-67963] - Chat Log active focus view doesn't change if users skip video time
  • [DMAS-67975] - Please correct the sensor name in COR files for oxygen saturation data generated using the new custom CF processing in Data Search

User Story

  • [DMAS-17402] - Improve axis adjustment usability
  • [DMAS-37860] - As a user, I would like to utilize sensor-level data ratings in data products generated by matlab code
  • [DMAS-56796] - As a community user of the Geospatial map and CF app, we would like the ability to provide user feedback from these interfaces
  • [DMAS-64667] - As a data specialist, I would like to be able to search for a siteDeviceSubset ID
  • [DMAS-64684] - As a system admin, I would like the ST logger admins can be synced.
  • [DMAS-64772] - As a Community Fishers Data specialist, I want to be able to adjust parameters plotted in on-the-fly plots i.e. turbidity, CDOM etc. or even expand to 4+ plots, so that I can easily customize graphs (ONC data products) to include in reports.
  • [DMAS-67195] - As a data specialist, I would like a web page for displaying earthquake information
  • [DMAS-67577] - As a dev, I would like to see small UI improvement for Device Synchronization page

Task

  • [DMAS-10675] - Usability report suggests allowing click-drag and single click on a shaded area in Data Availability to populate the Date From and Date To
  • [DMAS-44797] - please add unique constraint for devicecode field in database table device
  • [DMAS-54120] - Please disable the delete button icon on User Management page for RO user
  • [DMAS-55547] - Drop unused tm_ tables
  • [DMAS-64178] - Remove Index number from button labels in Annotation Entry display
  • [DMAS-65593] - Can we include dmasuserid in dmas.log to tell who start or stop machine in reprocess?
  • [DMAS-66993] - reduce verbosity of DOI minting jobs
  • [DMAS-67091] - As a CIOOS data steward, we need an improved approach to allocating EOV keywords to ISO 19115 metadata records and more
  • [DMAS-67096] - Update DatasetManager to only add taxon resources for the marine gazetteer taxonomy
  • [DMAS-67256] - Show contact information on restricted cast preview
  • [DMAS-67349] - Give cmecs and worms taxonomytopurl and referenceurl so that they can be consistent in the table with other taxonomies
  • [DMAS-67495] - Return contact information on restricted casts
  • [DMAS-67606] - Add setFocusWindow seascript funciton to Axis Camera
  • [DMAS-67641] - Update external documentation for Oceans 3 - data products
  • [DMAS-67661] - Add SiteDeviceSubsetManagement node under More in DMAS menu
  • [DMAS-67685] - Handle changing of piggyback sensor to new sensor type during CTD deployment
  • [DMAS-67692] - Update community fishers automation search header 2770426 to only include supported Searches.
  • [DMAS-67697] - Handle sitedevicesubset creation errors so that backend behaviour matches front end notifications
  • [DMAS-67709] - Use @testing-library/react in the issue collector as a demo
  • [DMAS-67780] - Resolve automatic merge failure from 22.01.000 to master
  • [DMAS-67784] - Reduce the size of oceans next docker images in CI builds
  • [DMAS-67785] - Geospatial map - use variable location URL
  • [DMAS-67802] - Write SQL Scripts for SiteDeviceSubsetSearch and CastRePostProcessManagement Resources
  • [DMAS-67805] - Refactor IFileLocation to not use deprecated  GlobalProperties.getInstance()
  • [DMAS-67833] - As a data specialist, I would like to be able to change the "cast reviewed" status of multiple SDS's at once
  • [DMAS-67851] - Update DatasetManager to only add taxon resources for the CIOOS taxonomies
  • [DMAS-67900] - Failing to load a WMS layer in the SeaTube map displays a snackbar with raw JSON
  • [DMAS-67905] - Log in DataProductService when doCancel is called.
  • [DMAS-67919] - Don't show Checkstyle warnings from generated Aris & SeaScript code in Eclipse
  • [DMAS-67927] - Add device-level MATLAB scalar data products for Nodes and Junction Boxes

Requirement

  • [DMAS-66866] - Gather requirements for embedding timestamps in video streams

Design

  • [DMAS-67196] - Create Design for the earthquake page

Implementation

  • [DMAS-67285] - Set client time from playlist headers in live video
  • [DMAS-67555] - Switch maintenance information to go under MI_Metadata instead of MD_DataIdentification
  • [DMAS-67579] - horizontal scrolling feature
  • [DMAS-67588] - Implement LandingPageApplication component
  • [DMAS-67596] - Create panel prototype
  • [DMAS-67634] - Create service to Get, Create, Update and Delete Annotation Reviews
  • [DMAS-67652] - Implement LandingPageApplications component
  • [DMAS-67653] - Implement top-level LandingPage component
  • [DMAS-67659] - Add Landing Page and Data Preview URLs to web.xml
  • [DMAS-67724] - Add Landing Page Header component
  • [DMAS-67743] - Instruments By Category URLs add deviceCategoryCode and deviceCode
  • [DMAS-67751] - Implement Design for searching for multiple siteDeviceSubsets
  • [DMAS-67754] - Add metrics for when data arrives at the correlator and when data leaves the fitlets
  • [DMAS-67759] - Implement delete in SeaTubeChatLogService
  • [DMAS-67764] - Implement Matlab code to allow for selecting sensors plotted
  • [DMAS-67765] - Create options to select sensors plotted
  • [DMAS-67768] - Update parameters in data product deliver service from geospatial map
  • [DMAS-67779] - Create toggles for Edit, Delete, and Vote buttons on the Annotation List
  • [DMAS-67781] - Add permissions for an Expert Review group
  • [DMAS-67782] - Export SiteDeviceSubsetSearchPage From oceans-next codebase
  • [DMAS-67783] - Add SiteDeviceSubsetSearch Page to DMAS
  • [DMAS-67798] - Add back-end ability to edit existing chat log messages
  • [DMAS-67799] - Set documentation links for new dataproduct options
  • [DMAS-67807] - Add support link to geospatial map
  • [DMAS-67818] - Remove method "retrieveAllBetweenDatesByRegion" in onc code
  • [DMAS-67834] - ScalarDataAPIService should return only clean data for Community Fishers Externally derived sensors
  • [DMAS-67835] - Add an operation to TopologyService to get all children of a given device
  • [DMAS-67838] - Lower priority level of community fishers EDS qaqc
  • [DMAS-67848] - Uncheck autoscale box when axis is edited Oceans 3.0 changes
  • [DMAS-67849] - Create resource type for cf standard name
  • [DMAS-67852] - Modify code to apply taxon resources taxons for cf standard names to the iso 19115 and ckan
  • [DMAS-67853] - Add french translations to keywords
  • [DMAS-67854] - SQL Script to move input data to pi_doidataset
  • [DMAS-67864] - Services to search qaqc by deviceids or sensorids
  • [DMAS-67869] - Synchronize dive logger admin and expedition dive chief groups
  • [DMAS-67871] - Add '-EchoView' filemode for ASL EchoView csv export format
  • [DMAS-67891] - Use ID3 tags to send times to the client
  • [DMAS-67903] - add flag for historical/reprocessing earthquakes on the earthquake detail page
  • [DMAS-67906] - Allow for the expedition tree to highlight the selected node
  • [DMAS-67911] - Remove unused history table and triggers
  • [DMAS-67925] - Return only clean Aligned and Depth Binned data in Cor dataproduct and Cast Scalar Multi Profile Plot
  • [DMAS-67931] - Create marine gazetteer taxonomy in tx_taxonomy
  • [DMAS-67932] - Create GOOS EOV and GCOS ECV taxonomy in tx_taxonomy
  • [DMAS-67933] - Update code to only add resources for marine gazetteer taxons
  • [DMAS-67935] - Update code to only add resources for EOV and ECV taxons
  • [DMAS-67937] - Add Cast Review Management Page to DMAS
  • [DMAS-67945] - Change siteDeviceSubset Service lat lon key names
  • [DMAS-67946] - Update cast management pages to use new keys
  • [DMAS-67957] - Disable new landing page for PROD
  • [DMAS-67970] - Remove -clean modifier from cor file names if pre processed aligned depth binned data is used

Bug (ST)

  • [DMAS-57363] - Fix test failures in dataset management
  • [DMAS-67695] - Figure not closing for dataproductformat 107 and 108
  • [DMAS-67801] - SeaTube video timestamps are displaying the wrong time in videos with program-date-time headers
  • [DMAS-67829] - Fix sorting by Device Id in Device Search table
  • [DMAS-67830] - Fix sorting by Device Id in Driver Schedule table
  • [DMAS-67876] - Java Code change to use pi_doidataset taskid column
  • [DMAS-67901] - Fix sorting by Device Id in Qaqc Auto-Test Finder results table
  • [DMAS-67923] - Reason not displaying properly due to missing java connection

Investigation

  • [DMAS-57137] - Investigate work required to separate correlator code from Oceans 2.0

Documentation

  • [DMAS-57109] - Create class diagram for eew data flow
  • [DMAS-57338] - Data product documentation for sensor level data ratings
  • [DMAS-67508] - Create test cases for the earthquake pages
  • [DMAS-67766] - Document new dataproduct options
  • [DMAS-67885] - Update documentation following taskid change


February 17, 2022

Minor release: Nortek driver update, email update for data products and add crude oil sensor support

Tickets Released: Oceans 3.0: 22.01.002 (accessible to internal users only). Total: 3.

Bug

  • [DMAS-67837] - Allow searches for cor dataproduct on crude oil sensor

Task

  • [DMAS-64167] - Nortek ADCP time stamps are irregular / clumpy
  • [DMAS-67826] - Fix MATLAB startup in spawned instances and add do-no-reply to email sender

February 9, 2022

Minor release: Bug fix for dataset landing load time, Data Preview links and file generation, EEW report, chat log and more.

Tickets Released: Oceans 3.0: 22.01.001 (accessible to internal users only). Total: 17.

Bug

  • [DMAS-67638] - Dataset Landing pages are not loading, even after waiting over an hour
  • [DMAS-67737] - Update the EEW Report Job to expand how it relates organizationdetections
  • [DMAS-67756] - Some Links on Data Preview for SOO Plots are Too Close to Each Other
  • [DMAS-67757] - Session errors when searches for files on the file management page
  • [DMAS-67788] - Occasional archiver disconnects on the EEW archiver
  • [DMAS-67796] - Chat Log Ingestion does not save / load the Chat Log config cookie
  • [DMAS-67803] - Chat Log isn't storing config values in a cookie in SeaTube V3

Task

  • [DMAS-66886] - Data Preview - make links of gif data products more accessible so it is easier too click on them
  • [DMAS-67437] - Update data product / MATLAB code to send emails via authenticated SMTP
  • [DMAS-67646] - Add typescript linter plugins
  • [DMAS-67722] - Update email sender user for Oceans 3.0
  • [DMAS-67790] - When clicking on a link in the Chat Log, open the link in a new tab instead of the same page
  • [DMAS-67795] - Add logging and buffer time to handle live log file availability delays

Implementation

  • [DMAS-67578] - Moving edit button to the left side of UI
  • [DMAS-67651] - Implement LandingPageButtons component
  • [DMAS-67729] - Filter chat log messages by the time range of the selected dive

Bug (ST)

  • [DMAS-67789] - Too many navdata-like chat log messages are being filtered out

February 1, 2022

Mega release. Contains progress from December 2021 and January 2022 (no January 1st release this year).

Maintenance

New Features or Improvements:

  • new Scheduled job: CODAR Configuration Contiguous DateTo
  • non-null jobname on Task Management
  • better date/time input tool on File Management, Topology View and Reprocess Console
  • delete own published plot on Plotting Utility
  • new search option (devicecode) on File Management page
  • implement dmasuserid for device quarantine
  • Two trx tables (groupprivilege, userpreference) and several indices and sequences
  • Email for "forgotten password"
  • modify AMLx parser converter for UV in the data message

Bug fixes:

  • DOI related issues
  • annotation buttons on sensor maintenance page

  • update IP for test Jira system

Annotation UI

  • Design for the annotation voting system to have annotations adjudicated by domain specialists
  • UI testing and finishing touches to new UI
  • Other bug fixes

Oceans 3

  • Replaced "Oceans 2.0" text with "Oceans 3.0"
  • New landing page (in-progress)

CIOOS: ERDDAP

  • Backend support for OBIS exports
  • New scheduled job to create event.csv for OBIS exports
  • Clean up unused column for dataset record tracking
  • Continuing ERDDAP support after 2.14 update

SeaTube

  • NOAA Chat Log ingestion and display 
  • Time Code for live stream (in-progress)
  • bug fixes

Community Fishers

  • updated PU only show CF nodes that have data
  • auto activated Display Community Fisher Sampling Stations check box with direct URLs
  • added Cast Re-post-process Management page in DMAS
  • added 'get all' operation to SiteDeviceSubsetService
  • implemented re-post-processing multiple Site Device Subset Ids at the same time
  • added sending a Notification/e-mail if a CF Pipeline job fails with an error
  • added unassigned casts layer to Geospatial map
  • added return unassigned casts from GeospatialAreaService
  • added location based URLs on geospatial map
  • added show cast reviewed status on popup
  • updated CF preview job to generate plots for unassigned casts
  • added cookie to store last location in geospatial map
  • added support processing for crude oil sensor in pipeline
  • added configurable cast data products from Data Search
  • updated data product options set in data product delivery call on the geospatial map
  • added support for crude oil sensor in community fishers data products
  • applied changes to community fishers cast detection to VPS and BPS as well
  • stopped sending corrected cast emails from Cast Data (3) Correction Matlab Postprocess Job if no casts processed
  • reformatted .COR files to stop "END DATA" line overlaps with the "Deployment" line
  • added documentation links for Configurable Cast Processing Formfields
  • implemented running community fishers cast detection on one potential cast at a time
  • implemented links to documentation from data product options on Data Search
  • implemented front end checkbox for cast reviewed status
  • added cast reviewed status to Community Fishers data products
  • updated Step Cast option for the cast scalar profile plot (DP 61) needs to filter out casts that aren't combined into step casts

Data Products

  • Update to magnetic declination (simplify / refactor it - no numerical change)
  • Handle raw file table truncation for data preview generation
  • Device-level MATLAB products for JBs
  • DB configuration update
  • Improve figure handling / memory leak
  • Email sending update

Instruments

  • External receiver queue accepts new format of messages (for Kugluktuk AIS)
  • New jep function for rinko oxygen
  • Changes to RBRConcertoTiltMeter, TetraAccelerometer and TitanAccelerometer drivers
  • Driver deployment required to fitlets and PA.
  • Driver for Valeport Current meter
  • Reprocessing bug, changes made to cache, including bug that never made it to production

Earthquake Early Warning

  • Date formatting problem in EEW web page
  • Selenium tests for eew page
  • Allow tokens on EEW web service
  • Display Organization detection IDs and event urls in Organization Detection table
  • Extra info on earthquake detection page
  • Add deep links for the earthquake catalog filters

Tickets Released: Oceans 2.0: 22.01.000 (accessible to internal users only), total: 191. Automated Testing: AT.22.01.000, total: 33.

Bug

  • [DMAS-66594] - Customizing a SeaTube layout highlights the "Public" layout in the menu
  • [DMAS-67072] - Service desk dropdown is disabled in QA
  • [DMAS-67321] - Dev failing to send forgotten password email
  • [DMAS-67337] - Jenkins test status emails aren't being sent
  • [DMAS-67364] - annotation buttons on sensor maintenance page are missed
  • [DMAS-67367] - Oceans 2 fails to start up in QA: unresolved package javax.mail 1.6.0
  • [DMAS-67420] - Data Preview showing incomplete complex data from Echosounder @Saanich Inlet VENUS Instrument Platform
  • [DMAS-67454] - Step Cast option for the cast scalar profile plot (DP 61) needs to filter out casts that aren't combined into step casts
  • [DMAS-67470] - CODARDownloadTask tests fail around January 1
  • [DMAS-67536] - Error Reprocessing EEW accelerometer
  • [DMAS-67569] - Can't create a taxonomy attribute with same name even other attribute in the other group
  • [DMAS-67598] - qaqc service failing for all devices in QA
  • [DMAS-67608] - Users can't download any playlist
  • [DMAS-67623] - Oceans Next version notification timers aren't removed after a redeployment
  • [DMAS-67637] - Preview generation long job time
  • [DMAS-67663] - Incorrect Date being sent to back end during chat log ingestion
  • [DMAS-67671] - When downloading many CF casts from a station as a COR file, the "END DATA" line overlaps with the "Deployment" line
  • [DMAS-67676] - Incorrect header used in step 3 of chat log ingestion
  • [DMAS-67689] - Search failure in QA automation for netCDF profile gridded data
  • [DMAS-67717] - Chat Log panel displaying with no height after ingestion in SeaTube V3
  • [DMAS-67721] - Cannot create new annotation from DMAS main menu "More", "Annotations", "New annotation"
  • [DMAS-67733] - SiteDeviceSubsetMaintenance does not redirect to SiteDevice page on save
  • [DMAS-67739] - URL Query does not match QA
  • [DMAS-67750] - Remove formsection 94

User Story

  • [DMAS-19662] - As an operator, I would like to be able to stop and start drivers on a schedule
  • [DMAS-25072] - As a creator of published plots on plotting utility, I would like the ability to be able to delete the published plots if I created them
  • [DMAS-50989] - As a Community Fishers data user, I would like configurable cast data products from Data Search
  • [DMAS-56294] - As a data steward, I would like a better date/time select tool (especially time)
  • [DMAS-56514] - As an Iqaluit Community Fishers Data Partner, I want to have the crude oil and refined fuels sensor added into suite (CTD, Oceans 2.0 data base and Pipeline data processing jobs)
  • [DMAS-57132] - As a user from NOAA, I would like to display chat logs into Ocean's 2
  • [DMAS-57835] - As a data specialist, I want cast data products to include annotations that they have been verified after being reviewed
  • [DMAS-64661] - As a data stewardship member, I would like to automatically update CODAR config file datetos when new files are archived
  • [DMAS-66713] - As a software developer, I want to extract session-handling boilerplate from DAOs to reduce the surface for bugs and reduce the number of tests needed
  • [DMAS-66862] - Import CSV with vocabularies and vocabulary terms to Taxonomies
  • [DMAS-66947] - As a Data Specialist, I want to re-post-process multiple Site Device Subset Ids at the same time.

Task

  • [DMAS-54910] - please remove two unused sequences (tm_taskgroup_seq and tm_taskdetail_seq)
  • [DMAS-56792] - jobs without names should not be created through the TaskManagement page
  • [DMAS-57135] - fix dmasuserid for quarantine operations
  • [DMAS-57851] - Add Monitoring to send a Notification/e-mail if a CF Pipeline job fails with an error
  • [DMAS-57933] - Add unassigned casts layer to Geospatial map
  • [DMAS-64392] - In PU only show CF nodes that have data
  • [DMAS-65593] - Can we include dmasuserid in dmas.log to tell who start or stop machine in reprocess?
  • [DMAS-66392] - Add indexes for sy_token
  • [DMAS-66468] - Remove extra UUID column from the database
  • [DMAS-66701] - Write a script to update some incorrect tasktypeid in prod database
  • [DMAS-66730] - As a Data specialist, I would like extend the search field option to include deviceCode
  • [DMAS-66848] - Check on magnetic declination calculation
  • [DMAS-66995] - the state of devicetype DOI minting job 378 indicates completed when it is actually still running, causing problems when running job again before it is actually finished
  • [DMAS-67006] - document job 370 for DOI Tombstone Job
  • [DMAS-67177] - please create hist or trx table for groupprivilege database table
  • [DMAS-67225] - Allow Resource type to be changed when opening Annotation Entry from Device and Sensor
  • [DMAS-67264] - Add dateto to hydrophone sensitivity device attributes when adding new attributes through the device attribute upload
  • [DMAS-67282] - Return unassigned casts from GeospatialAreaService
  • [DMAS-67317] - as a Community Fishers data user, I would like Data Search to automatically apply the CF Sampling station filter when using a deep link to a CF Node
  • [DMAS-67326] - Update CF preview job to generate plots for unassigned casts
  • [DMAS-67386] - Investigate December 9th earthquake detection
  • [DMAS-67452] - Update all "Oceans 2.0" strings to "Oceans 3.0" in java code
  • [DMAS-67457] - Change links to DeviceListing in Oceans Next code to use OpenInNewLink
  • [DMAS-67472] - Update matlab code to use "Oceans 3.0" instead of "Oceans 2.0"
  • [DMAS-67493] - Apply changes to community fishers cast detection to VPS and BPS as well
  • [DMAS-67496] - EEW Event expression - move to JSON format only
  • [DMAS-67497] - Add job.failed.email.recipients job parameter for CF pipeline jobs
  • [DMAS-67498] - Add device-level MATLAB data products for JBs
  • [DMAS-67499] - move "migrated" earthquake files to Bitbucket
  • [DMAS-67532] - Investigate why we have different codecs for one ROV camera
  • [DMAS-67537] - new JEP formula for Rinko ARO-FT Oxygen Concentration Corrected
  • [DMAS-67547] - Do not send corrected cast emails from Cast Data (3) Correction Matlab Postprocess Job if no casts processed
  • [DMAS-67597] - New driver attributes for P/Swave_forgetting_factor and amplitude_step_size device attributes for EEW Accelerometer (350), Nanometrics Titan EA (156) and RBR Tilt Meter (430)
  • [DMAS-67601] - Replace references to qapgsql2 with qapgsql1 in Oceans2 code
  • [DMAS-67603] - Replace references to qapgsql2 with qapgsql1 in MATLAB code
  • [DMAS-67607] - Migrate Drupal Earthquake Dashboard code for new IG website
  • [DMAS-67611] - Show cast reviewed status on popup
  • [DMAS-67613] - Store last location in geospatial map
  • [DMAS-67614] - Update the password reset link to use https
  • [DMAS-67617] - Create _trx table for UserPreference database table
  • [DMAS-67618] - Can't commit to Earthquake Dashboard repo
  • [DMAS-67643] - modify AMLx parser converter for UV in the data message
  • [DMAS-67646] - Add typescript linter plugins
  • [DMAS-67654] - Clarify use of code handling redirects to/from SSL from Oceans 3
  • [DMAS-67670] - Create location based URLs on geospatial map
  • [DMAS-67723] - Change background color of chat log entries

Requirement

  • [DMAS-67201] - Write CSV Upload acceptance criteria and requirements
  • [DMAS-67379] - Requirements for user configurable community fishers cast dataproducts

Design

  • [DMAS-64781] - Back end design for NOAA Chat Logs
  • [DMAS-65468] - Design taxon csv upload
  • [DMAS-66372] - Design how to display chat logs in Seatube V3
  • [DMAS-67385] - Design for user configurable dataproducts
  • [DMAS-67566] - Design/prototype to link to documentation from dataproduct options on datasearch

Implementation

  • [DMAS-54859] - Update GlobalProperties when loading the ConfigProperty cache
  • [DMAS-64161] - Implement JMS Ingestion protocol
  • [DMAS-66772] - Java Code change for Contiguous Archive File Job
  • [DMAS-66773] - SQL change for Contiguous Archive File Job
  • [DMAS-66859] - Adjust logging
  • [DMAS-66974] - Add a utility to more easily manage sessions
  • [DMAS-67049] - Use the stream's VUI parameters to parse timestamps
  • [DMAS-67071] - Add job for OBIS export and generate event.csv with header
  • [DMAS-67125] - Create DiveDataset class
  • [DMAS-67186] - Add OBIS dataset
  • [DMAS-67217] - Back end logic for NOAA Chat Log Ingestion
  • [DMAS-67260] - Implement page for showing earthquake information
  • [DMAS-67267] - Backend for new Ingestion Landing Page
  • [DMAS-67269] - Implement frontend for SeaTube Ingestion landing page
  • [DMAS-67270] - Add a stepper
  • [DMAS-67272] - Create new cast reviewed column in im_sitedevicesubsetcastdefinition table - Database
  • [DMAS-67273] - Create new cast reviewed column in im_sitedevicesubsetcastdefinition table - Java
  • [DMAS-67274] - Add step 1: Provide Chat Log Information
  • [DMAS-67275] - Add step 2: Select Parsing Method
  • [DMAS-67276] - Add step 3: Preview
  • [DMAS-67277] - Add step 4: Ingest
  • [DMAS-67279] - Add backend logic to filter cruises and dives by date
  • [DMAS-67291] - Implement front end checkbox for cast reviewed status
  • [DMAS-67302] - Parser Injection - Allow specifying target broker
  • [DMAS-67311] - Support using SSL to connect to LDAP
  • [DMAS-67338] - Disable LDAPS by default
  • [DMAS-67340] - Add 'get all' operation to SiteDeviceSubsetService
  • [DMAS-67347] - Clean up login logging a bit
  • [DMAS-67360] - Add cast reviewed status to Community Fishers Dataproducts
  • [DMAS-67365] - Add Chat Log Panel to the SeaTube layouts
  • [DMAS-67376] - Implement Cast Re-process Management Design
  • [DMAS-67381] - Add proper permissions for the SeaTube Ingestion page
  • [DMAS-67389] - Put Cast Re-post-process Management page in DMAS
  • [DMAS-67393] - Update the report job email to include a link to the earthquake catalog page And fixes
  • [DMAS-67394] - Implement running community fishers cast detection on one potential cast at a time
  • [DMAS-67397] - Write SQL to create data product options for configurable cast data products
  • [DMAS-67400] - Create Driver for Valeport Current Meter
  • [DMAS-67418] - Extract Chat Log from existing annotation list
  • [DMAS-67422] - Implement configurable cast processing
  • [DMAS-67430] - Add configurable task definition field for dataproductformatid
  • [DMAS-67438] - Improvements to the earthquake catalog and details pages
  • [DMAS-67451] - Daf processing performance improvments
  • [DMAS-67456] - Switch from ant to gradle and copy Wowza dependencies into the project
  • [DMAS-67459] - Remove any Chat Log-related functionality from the Annotation List
  • [DMAS-67464] - Add support for annotations to OBISDataset
  • [DMAS-67475] - Support processing for crude oil sensor in pipeline
  • [DMAS-67477] - Support crude oil sensor in community fishers dataproducts
  • [DMAS-67479] - Use executeInSession in EW, ED, FM
  • [DMAS-67480] - Use executeInSession in TX, CU, EE
  • [DMAS-67481] - Use executeInSession in ST and parts of IM
  • [DMAS-67482] - Use executeInSession in DP, PR, DQ, DD
  • [DMAS-67483] - Use executeInSession in DA
  • [DMAS-67484] - Use executeInSession in AM
  • [DMAS-67485] - Use executeInSession in misc modules
  • [DMAS-67486] - Use executeInSession in IM modules
  • [DMAS-67491] - Update DiveDataset to include the taxon data needed for OBIS export
  • [DMAS-67521] - Add support for surveys
  • [DMAS-67525] - UI improvement to avoid creating job without name
  • [DMAS-67526] - update database tm_taskdefinition to avoid null value for name column
  • [DMAS-67533] - Rename all oceans 2->3 in oceans next code
  • [DMAS-67534] - Rename all occurrences of oceans 2 in databases to oceans 3
  • [DMAS-67542] - Allow null in st_chatlog_user.username
  • [DMAS-67543] - Update dataproduct options set in data product delivery call on the geospatial map
  • [DMAS-67563] - Add date indices on cruise and dive tables
  • [DMAS-67572] - Change date/time input for File Management
  • [DMAS-67573] - Change date/time input for Reprocess Console
  • [DMAS-67580] - change date/time tool for Topology page
  • [DMAS-67591] - Add new column to formfield to contain links to data product option documentation
  • [DMAS-67592] - Implement links to documentation from dataproduct options on datasearch
  • [DMAS-67594] - update web services to authenticate with a user token
  • [DMAS-67599] - Exclude navigation chat log lines during file read
  • [DMAS-67610] - Display Organization detection Ids and event urls in Organization Detection table
  • [DMAS-67616] - Create database scripts for DeviceTypeAttributes
  • [DMAS-67622] - Plotting utility delete published plots oceans 2.0 changes
  • [DMAS-67627] - Implement Deep Links in Data Search
  • [DMAS-67633] - Create database table for Annotation Review
  • [DMAS-67649] - Display Sites that detected a pwave or swave but did not get associated to an event
  • [DMAS-67657] - Create date check between selected date and dates in the text file
  • [DMAS-67658] - Map Chat Log Ingestion page into Oceans 3.0
  • [DMAS-67667] - Write SQL to set documentation links for Configurable Cast Processing Formfields
  • [DMAS-67669] - Don't consider the time portion of the given date on the backend
  • [DMAS-67672] - add deep links for the earthquake catalog filters
  • [DMAS-67702] - Add proper permissions for the Chat Log Ingestion page
  • [DMAS-67704] - Add general chat log message uniqueness constraint
  • [DMAS-67707] - Implement Deep links with code instead of number

Test

  • [DMAS-67371] - Add update to post-refresh DB script to flip a cast's reviewed status to true.
  • [DMAS-67476] - Add test cases for crude oil sensor to search automation

Bug (ST)

  • [DMAS-67234] - Figure not closing for dataproductformat 53 and 256
  • [DMAS-67341] - Multiqueue memory leak
  • [DMAS-67348] - Non-SSL LDAP port is incorrect in the database post-refresh scripts
  • [DMAS-67494] - Failed to load ConfigProperty cache on one host in nightly integration testing
  • [DMAS-67564] - timestamps appear as current time when they null
  • [DMAS-67589] - Wowza fails to run when the date-time-generator module is installed
  • [DMAS-67650] - Chat log lines don't parse as expected if the username has a hyphen
  • [DMAS-67678] - Searches without cast configuration options are causing errors
  • [DMAS-67687] - SeaTube Ingestion page has a bit of overhang at a smaller breakpoint
  • [DMAS-67690] - Resolve issues pointed out by Matlab search automation.

Documentation

  • [DMAS-67357] - Document setting up remote debugging of jdbc in remote tomcat
  • [DMAS-67368] - Update requirements to include cast reviewed
  • [DMAS-67372] - Documentation for codar contiguous dateTo job
  • [DMAS-67519] - Document new dataproduct options
  • [DMAS-67660] - Write documentation for configurable cast processing dataproduct options
  • [DMAS-67703] - Update data product documentation for data product 139 152

January 18, 2022

Minor release: Bug fix for taxonomy attribute

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

Bug

  • [DMAS-67570] - Can't create/update taxonomy attribute for a taxonomy root

January 11, 2022

Minor release: Bug fixes for new annotation UI and ERDDAP datasets

Tickets Released: Oceans 2.0: 21.11.003 (accessible to internal users only). Total: 2.

Bug

  • [DMAS-67421] - New ERDDAP datasets not appearing in UVic ERDDAP
  • [DMAS-67505] - Annotation V2 links not bringing up annotations

January 5, 2022

Minor release: Bug fixes for SeaTube V3 annotations, ERDDAP, DOI job, driver schedule and data products

Tickets Released: Oceans 2.0: 21.11.002 (accessible to internal users only). Total: 19.

Bug

  • [DMAS-67335] - Annotation table isn't sorting ID correctly
  • [DMAS-67350] - Annotation Entry not always clearing fields
  • [DMAS-67356] - There are no Resource options in Annotation Entry
  • [DMAS-67370] - ERDDAP datasets aren't loading correctly
  • [DMAS-67411] - DOI Job fails for all non memorial buoy devices
  • [DMAS-67425] - DMAS Search Failed Notification: 16-Dec-2021 00:31:23 UTC, Cascadia Basin-ODP 1026, Time Series Scalar Plot, SearchHdrId 11177213, UserId 108970
  • [DMAS-67434] - DMAS Search Failed Notification: 16-Dec-2021 19:55:58 UTC, Barkley Canyon Upper Slope-Upper Slope Vertical Profiler, Time Series Scalar Profile Plot and Gridded Data, SearchHdrId 11181631, UserId 15223

Task

  • [DMAS-67377] - Upgrade datasets generator to provide html for start body with ONC data

Implementation

  • [DMAS-66418] - Remove VersionNumber column from Database
  • [DMAS-67396] - Add specific error message when trying to save a non-existing deviceId
  • [DMAS-67416] - Modify By should display name instead of ID backend
  • [DMAS-67419] - Description should be a required field
  • [DMAS-67442] - Modify By should display name instead of ID react
  • [DMAS-67448] - Moving edit button to the left side of UI
  • [DMAS-67450] - Device IDs should be clickable
  • [DMAS-67489] - Wait for tempscalardata records to be deleted in initializeReprocessing

Bug (ST)

  • [DMAS-67363] - Driver Schedule end date appears as local time when editing
  • No labels