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

Compare with Current View Page History

« Previous Version 905 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).

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.

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.

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