...
Expand |
---|
title | Click here to see previous years new features / release notes... |
---|
|
|
March 5, 2023
Major release
Maintenance
New Features or Improvements
- Add Modified By and Modified Date on Device Workflow Admin page
- Database improvements: improve a number of constraints on field lengths, remove a few deprecated tables, update a few _hist tables to _trx tables for better auditing.
- Remove deprecated code: CANARIE Registry, adcpdata API
- Quarter-scalar-data-generation-cassandra limit number of records to be processed each time
- Update date format for QAQC reprocess and QAQC deletion jobs
- Change property value from sensortypename to sensortypecode in Data Search URL
Bug Fixes
- CSV/JSON data products header should report metadata file name with .xml not .pdf
- User Management: "Select All" doesn't select all data products
- Plotting Utility: Quarter scalar data includes data outside of deployment when it should not
- Updates and bug fixes in automated testing
- Feature of the month! See: https://community.oceannetworks.ca/posts/oceans-30-software-updates-for-february
→ Added button to download all cast from a station - Reworked selected download check boxes on Cast Selection pop-up
- Added support for Rinko-FT devices in the Community Fishers Pipeline and Data Products
- Initial implementation backend & webservice to get
CommunityFishersDevicePackage
info- added xChange sensor information
- added last verification date, last calibration date per device
- moved CommunityFishersDevicePackage to device bundle
- The Community Fishers App version CF.3.2.10 has been released with a summary found here: https://jira.oceannetworks.ca/projects/DMAS/versions/13379
- Or alternatively, a brief rundown:
- automated tracking of android tablet version
- removed auto update notification
- added new help menus/manuals
- integrated Wi-Fi and Bluetooth connection more closely with Android
- fixed loading from archived log/ctd data creating an unclose-able menu
- various performance improvements under the hood
Acoustic Instruments Data Viewer
- added a reference URL to custom taxons (front-end)
Fixed: Data Search for all available data doesn't return all the data (high-priority bug)
Data Products
- Two very minor bug fixes and automated testing improvements.
Infrastructure
- Restricted/testing environments only allow a subset of users to log in (secondary security to VPN/firewalls)
- Remove abandoned "Camera Shut Down" application and "Complex Data Viewer" (v1 & v2) pages
- Abort a deployment & shut down if Oceans 3 tries & fails to connect to its database
- Modernize code behind Taxonomy Management page
Dashboards
- Data Source Selector Widget now shows sources in a table
- Location Selector now uses public API/locations service (much faster)
- Fix: Audio player now goes to the correct location to play FLAC files
- Fix: Data Player Widget can now be used anonymously
CIOOS Pacific
- Add tab to Agreements to edit and view local context labels
ExperiMINTED
- Remove incorrect ERROR logging in the DOI registration job (378)
- Link available from Data Search page to go to Search History page
- When running a batch an email can be sent under various conditions
Earthquake Early Warning, API and Tasks
- Now continually sending acceleration data to IRIS on some high bandwidth land sites
- Add message to API when requesting restricted data
- Improved response descriptions on the open API page
- Add better messaging when a default value is used on dataProductDelivery API
- Wrap text on browser telnet console page
- Simplify logic for running tasks and don't send tasks over the scheduler topic
SeaTube
- Finished most phase 1 features in supporting 10+ on-ship servers
- In-progress: DateTimePicker for MUI 5 updates, annotation ingestion parser, refactoring DiveLog to use the same framework as the DeckLog
- Minor improvements and bug fixes
Instruments
- Subc MK5/6 driver zoom function updated
- Device does not report current zoom location. Driver now generates the current zoom location by counting the number of zooms in from the maximum zoom out.
- Add new sensor attributes for the total number of zoom positions and largest zoom step size, accounting for differences in model years.
- In-progress: Camera Interface Board driver
Tickets Released: Oceans 3.0: 24.02.000 (accessible to internal users only). Total: 168. Automated Testing: AT.24.02.000 total: 8.
Expand |
---|
Bug- [DMAS-32067] - Large amount of text in some fields prevents account from being created and gives an unhelpful error message
- [DMAS-67313] - Since 2021-12-01, The datasync queues are receiving thousands of messages
- [DMAS-74241] - Save button is displayed on some pages for anonymous users
- [DMAS-75460] - CSV/JSON products metadata file name in header should say .xml not .pdf
- [DMAS-78229] - Data Search for all available data doesn't return all the data
- [DMAS-78337] - Task DOI-Registration-job-deviceTypes (378) is failing every run
- [DMAS-78715] - Pamguard configuration file uploader not working
- [DMAS-78902] - Pamguard sub-tasks status not updated with parent batch
- [DMAS-78958] - Disable the save button in the AddCollectionDialog on playlist discovery when fields are not filled in
- [DMAS-78962] - Add missing task type entry for pamguard batch
- [DMAS-79058] - In playlist playback page, the play speed control will go back to normal speed after a clip is done even the display is the same
- [DMAS-79112] - Playlists with missing clips display the text "clip-thumbnail" as the clip thumbnail
- [DMAS-79124] - Search failure in state of ocean plot in QA for negative values
- [DMAS-79165] - Enable strict null checking for Task Management
- [DMAS-79172] - Community Fisher pipeline error when editing end time
- [DMAS-79197] - dmas-ldap-export.sh writes comments to ldif export
- [DMAS-79212] - User Management: "Select All" doesn't select all data products
- [DMAS-79217] - Error loading some older earthquake detail pages
- [DMAS-79220] - The Running Tide Camera zoom is not responding to sea script
- [DMAS-79228] - organizationagreementdevice has null deviceid
- [DMAS-79252] - Audio Player not playing FLAC file
- [DMAS-79265] - A taxon or taxonomy with no children displays as having a child in the tree widget
- [DMAS-79267] - Fix the spelling of the Synchronizer Management page URL
- [DMAS-79279] - Data Player Widget fails to make service calls to fetch spectrogram data
- [DMAS-79286] - The thumbnail image is not display well for fixed location camera in playlist
- [DMAS-79289] - Error initializing archive file manager in QA
- [DMAS-79296] - OrganizationService not working
- [DMAS-79299] - Quarter scalar data includes data outside of deployment when it should not
- [DMAS-79304] - In QA calibration formulas cannot be saved anymore since the "Save" button was removed
- [DMAS-79306] - Unable to see deployments if there is a deployment with a null dateTo value
- [DMAS-79312] - ArchiveFileManager getByDevice results in NPE
- [DMAS-79313] - Can's sync anything in QA
- [DMAS-79326] - Changing a taxon's common name fails with an org.hibernate.SessionException: Session is closed
- [DMAS-79389] - Data Player Widget makes repeated webservice calls when accessed anonymously
- [DMAS-79394] - Applied QAQC tab on device details page does not work as expected in QA
- [DMAS-79395] - Fix misuse of getmatlabjobdatabytaskid function in castdatacorrectionpostprocessjob
- [DMAS-79409] - UVic task machines must not listen to the datasync queue
- [DMAS-79419] - Fix QA bug of Save Button not appearing on some pages
- [DMAS-79426] - fix archive file api not filtering restriction warning messages correctly in QA
- [DMAS-79435] - Race condition in Expedition Management landing page
- [DMAS-79441] - Unable to save or edit an annotation
- [DMAS-79443] - Can't sync message in QA due to ClassNotFoundException
- [DMAS-79447] - NullPointerException when saving synchronzer deployment with null dateTo
- [DMAS-79449] - API /scalardata/device returns incorrect actualSamples when rowLimit is set
- [DMAS-79451] - Quarter scalar job never terminates in QA
- [DMAS-79456] - Updating a synchronizer deployment doesn't update modifyby or modifydate
- [DMAS-79457] - Synchronizer management page crashes when toggling Start Now while editing a deployment
- [DMAS-79473] - Erroneous ISO19115 xml metadata for Camera System in QA search automation
- [DMAS-79474] - QA machines fail to *restart* due to ClassNotFoundException
- [DMAS-79482] - Issue for Save button on SiteDeviceSubsetMaintenance
- [DMAS-79489] - hostname not set correctly when task queued for not uvic shorestation in QA
- [DMAS-79498] - .gz files don't appear in Data Search .zip download
- [DMAS-79515] - Cannot cancel a running task
User Story- [DMAS-76402] - As a system admin, I want to manage which datasync queues receive messages so that I don't have to do too much manual clean up
- [DMAS-77348] - Link to Search History Page from Data Search to improve accessibility of page
- [DMAS-77692] - As a Community Fishers users, I want to download all casts from one station on Community Fishers Map without having to go to Data Search
- [DMAS-77978] - As a batch management user I would like to have batch tasks automatically run in sequence
- [DMAS-78339] - As a dev, I would like to see consistent date format on UI pages
- [DMAS-78482] - As a system admin, I want to see whether synchronizers are deployed so I know which message queues need to be managed
- [DMAS-78483] - As a system admin, I want to create synchronizer deployments so I don't need to manage their queues myself
- [DMAS-78484] - As a system admin, I want to edit synchronizer deployments so I can end deployments
- [DMAS-78575] - As an API user, I'd like better messaging when I hit restricted data
- [DMAS-78797] - As a user, I would like to see Modified Date and Modified By info on Device Workflow Admin page
- [DMAS-79057] - Ensure all ST-related synchronized tables use ModGenerator
- [DMAS-79224] - Clean up activation and bundling of DataSyncServiceActivator
- [DMAS-79429] - Define Storybook usage and standards
Task- [DMAS-35284] - Quarter-scalar-generation: limit number of records to be processed each time
- [DMAS-67742] - Change property value from sensortype name to sensortype code on url of data search
- [DMAS-73214] - Deprecate CANARIE registry endpoints and supporting code
- [DMAS-74080] - Remove DataProductFormatAttribution table
- [DMAS-77454] - change cruiselivestream_hist_seq to cruiselivestream_trx_seq
- [DMAS-77899] - Convert organizationagreement varchar columns to text to allow any length
- [DMAS-77990] - Prototype a script to export a subset of users from one LDAP instance to another
- [DMAS-78603] - Add unit tests for getmatlabgetjobdatabytaskid
- [DMAS-78975] - Clean up unused and uneeded parts of NeptuneVelocityServlet
- [DMAS-79094] - Support parsing path params in DmasRestService
- [DMAS-79144] - Update Required Date Format in QAQC Results Deletion and Reprocess Jobs
- [DMAS-79149] - Delete unused CSD application
- [DMAS-79191] - Move task email sending into a single place
- [DMAS-79194] - Clarify what networking tools a user needs to run npm run deploy:oceans3
- [DMAS-79208] - OpenAPI - update description fields for all the different services
- [DMAS-79210] - Simplify renovate build process
- [DMAS-79215] - organizationagreement has hist and trx tables
- [DMAS-79221] - Remove deprecated adcpdata service
- [DMAS-79232] - Support using TypedBaseDAO.saveOrUpdateList on types with non-zero unsaved PK values
- [DMAS-79254] - Update label id for dropdowns on the DeviceActions page for testing purpose
- [DMAS-79270] - Support Rinko-FT devices in the Community Fishers Pipeline and Data Products
- [DMAS-79278] - If Hibernate fails to connect to the DB during a deployment with --watch, shut down affected servers so they don't spam the logs
- [DMAS-79301] - Remove the abandoned ComplexDataViewer page
- [DMAS-79308] - Support hiding some columns from the table of deployed synchronizers on the Synchronizer Management page
- [DMAS-79309] - simplify logic for when a task can be ran and bypass scheduler topic
- [DMAS-79348] - Update recurring search user info to align with current use
- [DMAS-79352] - Add the Synchronizer Management app to Ocean3 menu
- [DMAS-79357] - Remove the ChartContainer react component
- [DMAS-79368] - wrap text on telnet console page
- [DMAS-79397] - Update earthquake catalog page with correct detection area lat lon
- [DMAS-79398] - Set user permissions for the Synchronizer Management page
- [DMAS-79400] - Add synchronizer id to the synchronizer deployment UI
- [DMAS-79420] - Update directory where EEW mseed files get downloaded to
Implementation- [DMAS-76355] - Generate IDs for synchronizable objects using a server's synchronizerId
- [DMAS-76898] - Write skeleton code for device details GeneralTabPage
- [DMAS-78159] - Write the Cypress skeleton code for the GeneralTabForm component
- [DMAS-78270] - Replace the original Taxonomy page with the new one
- [DMAS-78320] - Save changes to taxons and taxonomies
- [DMAS-78327] - Get a list of active & future synchronizer deployments from the backend
- [DMAS-78328] - Display a table of active and upcoming synchronizer deployments
- [DMAS-78329] - Extend the create dialog to support editing a synchronizer deployment
- [DMAS-78331] - Save a new synchronizer deployment in the backend
- [DMAS-78332] - Save new synchronizer deployments on clicking Save in the create dialog
- [DMAS-78333] - Add a Create Deployment button to the synchronizer management page's table widget
- [DMAS-78340] - update date format for modified date or modify date on Actions, DeviceType, DeviceCategory, Organizations pages
- [DMAS-78342] - update date format for modify date or modfied date on Device Sync and DataPreviewManagement pages
- [DMAS-78344] - update date format for modified date or modify date on qaqc auto test finder and auto test details pages
- [DMAS-78437] - Display a form on clicking the Create Deployment button
- [DMAS-78438] - Add validation to the Create Deployment dialog
- [DMAS-78485] - Update a synchronizer deployment in the backend
- [DMAS-78486] - Update an existing deployment on clicking Save in the edit dialog
- [DMAS-78637] - Implement users receiving optional emails when batch pauses or completes - ONC
- [DMAS-78638] - Clean up the paths of the new taxonomy page in Oceans Next
- [DMAS-78794] - Update "Playlist Created" snackbar to link to the playlist
- [DMAS-78813] - Extract QAQC persistence code to OSGi bundles
- [DMAS-78865] - Re-implement Buttons.jsx Save
- [DMAS-78894] - Create tab for network console for local context project and service for getting project id
- [DMAS-78895] - Create front end based off design for displaying local context project
- [DMAS-78906] - Create a table view for displaying data sources
- [DMAS-78948] - Return an error when TaxonomyMatrixAttributeService can't update or delete a taxon
- [DMAS-78964] - Add a reference URL to custom taxons (frontend)
- [DMAS-78978] - Return an IResourceName from NeptuneVelocityServlet.getResourceId
- [DMAS-78983] - Have synchronizers connect to all synchronizers' datasync queues for publication
- [DMAS-78987] - Create a management service for the synchronizer management UI
- [DMAS-79004] - Convert Create*, Add* Buttons to use new format
- [DMAS-79034] - Use locations/tree public service to get tree
- [DMAS-79071] - add Modified Date and Modified By to Process
- [DMAS-79072] - Update mapping files to use ModGenerator
- [DMAS-79073] - Remove now-unused sequences and defaults using them
- [DMAS-79074] - Implement users receiving optional emails when batch pauses or completes - Oceans Next
- [DMAS-79079] - populate data product availability tables for live data when archive file entries are created
- [DMAS-79083] - Return a list of synchronizers from the backend when /internal/synchronizer is called
- [DMAS-79093] - Update useSnackbars hook to accept and use the `actions` prop
- [DMAS-79098] - Create synchronizers for task servers and rename existing prod synchronizers to match hostnames
- [DMAS-79147] - Support a messageType field distinct from the messageClass
- [DMAS-79179] - Write the skeleton code for GeneralTabPanel
- [DMAS-79180] - Write skeleton code for GeneralTabForm
- [DMAS-79184] - Hook up the buttons in GeneralTabForm so they work
- [DMAS-79229] - Create a service call to return all MQ locations
- [DMAS-79243] - Create a new DiveLogDashboard component
- [DMAS-79250] - add Modified Date and Modified By to Phase
- [DMAS-79263] - Rebundle DataSyncServiceActivator
- [DMAS-79264] - Clean up DataSyncServiceActivator activation
- [DMAS-79266] - add Modified Date and Modified By to Task Editor
- [DMAS-79271] - Rebundle enums in IFileLocationConfig
- [DMAS-79272] - Remove dependency of extension.synchronization.api on core.usermanagement.api
- [DMAS-79288] - Return Files from FileLocation
- [DMAS-79300] - Implement skeleton webservice to get device package info
- [DMAS-79319] - Implement ability to get all Community Fishers Device Packages
- [DMAS-79325] - Move CommunityFishersDevicePackage to device bundle
- [DMAS-79401] - Create wrapper on Community Fishers device packages with extra info for info page
- [DMAS-79408] - Create an API for annotation converters
- [DMAS-79428] - add message when a default value is used in the data search api
- [DMAS-79431] - Create styleguide for buttons
- [DMAS-79434] - Configure backend to allow for CORS preflight OPTIONS call and PATCH permissions
- [DMAS-79436] - Replace logging jars with pax-logging-api
- [DMAS-79439] - add modify info to deviceprocessgroup table
- [DMAS-79448] - Add last verification date, last calibration date per device
Test- [DMAS-78302] - Update UI tests to work with the new taxonomy page
Bug (ST)- [DMAS-79303] - Response from /internal/synchronizers/deployments is missing a deployment's organization & user
- [DMAS-79311] - RDI ADCP Wave devices are getting a datasets.xml section for Codar device types
Requirement- [DMAS-78518] - Gather requirements for Community and device package UI
|
February 15, 2023
Minor release for CF AML-6 CTD parser and logging issue.
Tickets Released: Oceans 3.0: 24.01.002 (accessible to internal users only). Total: 2.
February 12, 2023
Major release, covering December thru January.
Maintenance
New Features or Improvements
- Standardized data format for Modified By and Modified Date Oceans 3.0 pages
- Python API library documentation update
- Update web services to add Modified By and Modified Date for device workflow admin page
- Allow to close enlarged images on Search Hydrophone Data page
- Add new data source filter "Restrict data source selection to map-view" on Data Search page. Off by default to prevent tree-trimming.
- Add another order by (modifydate desc) for deviceattributes or sensorattributes on Device Details display
- Draggable dialog box on Device Category page
- Allow colons in the field label of fornfield entries
- Remove groundfault alarm setting for mini JunctionBox with 400 volt ports
- Lots of new or updated or fixed automated tests
Bug Fixes
- Fix ticket creation which was broken by Jira upgrade
...
- Removed userId parameter from ScalarDataAPIService (not the public API service) to improve security.
- Support default data product options in the data product delivery service. Also ignore any incorrect options a user provides. Response contains the corrected URL.
- Remove scalar data get by station API
- Have user input persist on the OpenAPI page if they enter it while logged out and then log in to try their query.
- Add deviceCode filter to the OpenAPI deployment service page. The API already supported it but it wasnt listed on the OpenAPI page.
- Improve performance of the get location and get location tree services
- Update all public API services to support an appToken (for dashboards)
- Update the citation response from delivery API services to include fields for the DOI, landing page link, and query pid in addition to the citation string.
- Added filters to the location tree service so it has all the same ones as the get location service.
Data Products
- Bug fixes: Nortek data for rest of day is missing after a configuration change (in some cases), slow/stuck RDI reading with gappy data
- Better plot titles for supporting global data
- ERDDAPnetCDFpostProcessor ready: added features for automatic dataset switch over as we populate, handling of re-postprocessing, chunking for reliability, filters by device and time for live and re-postprocessing, edge cases
SeaTube
- Finished Playlist update project phase 1
- In-progress: supporting 10+ onship servers
- Some minor improvements
- A few bugs fixed
- Fixed multiple lasso tool bugs
- Fixed CF duration limit accidentally applied to all siteDeviceSubset types
- Fixed CF App Wi-Fi Regression Test patch for CF.3.2.10
- Added DeviceTypeAttribute to track android SDK version for devicetype 267
- Dropped the ErddapDatasetAttribute and ErddapDatasetAttribute_hist table
- Converted CFOverlay to a functional typescript component
- Refactored Cast Selection popup out of CFOverlay
- Added mapId to the context so it isn't passed around everywhere
- Fixed lasso tool on CF map contains undefined reference to assignedCastData
- Added I18n to cut down on code maintenance for Buttons in React
Tickets Released: Oceans 3.0: 24.01.000, 24.01.001 (accessible to internal users only). Total: 254. Automated Testing: AT.24.01.000 total: 44.
Expand |
---|
Bug- [DMAS-78840] - The mat-format data products for the AZFP Echosounder (55036) at DDL have unexpected units in the profileData
- [DMAS-79231] - Tasks that cannot be executed due to singleton constraint result in a NPE
- [DMAS-74752] - Order device attributes by datefrom desc, modifydate desc on device details/additional attributes page
- [DMAS-77991] - Description collapse text displays for all playlists in Firefox
- [DMAS-78330] - Synchronization managers can't be referenced
- [DMAS-78418] - I can't modify or delete button sets I create
- [DMAS-78592] - Data Search filter misbehaves when changing between tree types with active filters
- [DMAS-78594] - Links to DOI Dataset Landing Pages broken for all CKANs
- [DMAS-78621] - Can't set Junction Box alarm values for BPS miniJB028
- [DMAS-78699] - Fix tests failing due to update of esri-leaflet to v3.0.12
- [DMAS-78721] - Lassoing irregular shapes causes duplicate cast lasso items
- [DMAS-78738] - Titles in matlab plots don't know about South
- [DMAS-78753] - Fix VideoTest.testShareVideo
- [DMAS-78762] - Data access restriction doesn't work in ST dive log
- [DMAS-78763] - Unnecessary error messages while reordering my video clips
- [DMAS-78769] - Playlist Playback page crashes when a playlist has no clips
- [DMAS-78771] - SeaTube Chat Log widget's minimum height depends on the window height
- [DMAS-78782] - CastPopup occasionally fails tests when ran locally.
- [DMAS-78783] - Downloading clips from a playlist while not logged in displays an error "Network error"
- [DMAS-78795] - main branch of Oceans Next not building on Windows
- [DMAS-78805] - Position and show/hide issues on the video control bar of Playlist Playback page.
- [DMAS-78822] - Bathymetry page is failed to load.
- [DMAS-78835] - Metadata change task and DOI registration task are assigned 0 sequence numbers
- [DMAS-78845] - SiteDevice Subset upcast/downcast changes have globally affected all subset types
- [DMAS-78857] - Deployments sometimes fail with `tail: invalid number of lines '+Binary'`
- [DMAS-78873] - Fix failing storybook build
- [DMAS-78885] - Oceans Next isn't reporting jest test results
- [DMAS-78888] - Oceans 3 fails to restart in QA2
- [DMAS-78912] - Some pages don't load from the start:oceans3 script
- [DMAS-78917] - There are expeditions/dives missing in on-shore dive logger
- [DMAS-78931] - CKAN of dataset record is not available even though devices have been added through ERDDAP, CKAN jobs
- [DMAS-78946] - Bug in the parser for Nortek Aquadopp Profiler 2MHz, specifically at Folger Pinnacle on 2024-Jan-06
- [DMAS-78955] - lasso button is being duplicated on the geospatial page
- [DMAS-78963] - Error when editing existing playlists
- [DMAS-78968] - Adding a collection does not close the "Create Collection" dialog
- [DMAS-78985] - lasso tool on CF map contains undefined reference to assignedCastData
- [DMAS-78994] - Fix failing test case in TaxonomyDetailWidget.cy.tsx
- [DMAS-79003] - Null Pointer Exception When Logging in on Dev
- [DMAS-79027] - Clip deletion failing due to missing playlistHdrId
- [DMAS-79032] - Investigate QAQC Reprocess (job ID 359) failure for taskId 36661223
- [DMAS-79045] - Geospatial map lasso tool removes selected casts when performing new lasso
- [DMAS-79049] - Device Workflow Admin Phase Filter not showing up in QA
- [DMAS-79065] - Selecting casts with lasso after choosing 'Select all casts' doesn't revert button to 'select all casts'
- [DMAS-79084] - In QA, I can't update the datatype of a taxonomy attribute, or add options to it
- [DMAS-79090] - Device Workflow Admin Process Filter not showing up in QA
- [DMAS-79092] - DOI title mismatch between datacite and ONC database
- [DMAS-79106] - Accessing ComplexDataPlayer as an anonymous user will crash the browser
- [DMAS-79109] - Device Workflow Admin page can not add/delete phase
- [DMAS-79110] - Pressure data for RDI ADCP 150 kHz (SN 8580) for SOG East is incorrect in MAT and RDI data prdocuts
- [DMAS-79121] - Cannot generate dataProducts for historical casts at a station via the Community Fishers Map
- [DMAS-79125] - Error occurring in Batch Management when deselecting a batch
- [DMAS-79134] - Earthquake Detail Page site detection table is showing duplicate sites
- [DMAS-79142] - error when trying an open api query when logged out
- [DMAS-79146] - Applying filters or enabling drifter/cf sampling stations on QA DataSearch causes device tree to reload collapsed
- [DMAS-79170] - modifyDate and modifyBy is null for a new Process, Phase or phasephasetask
- [DMAS-79200] - imagenex-837-postprocess-job generate *.837 files with zero filesize in qa with release/24.01.000
- [DMAS-79207] - The XML configuration files for the AZFP Echosounder (55036) at DDL are incorrect after 2023-11-24 22:06
- [DMAS-79219] - piggyback device connect multiple ports to different port of parent device in topology is broken
Epic- [DMAS-74103] - As a software developer, I want to upgrade our tools to use Java 17 so that we can make use of the latest features and ongoing support
User Story- [DMAS-73635] - As a ST developer, I would like to support more than 10 onship servers
- [DMAS-75300] - As a software developer, I want to upgrade dev dependencies to match the versions used in the new Equinox
- [DMAS-77737] - As a software developer, I would like more constraints on database updates and deletes in the QA and DEV databases
- [DMAS-78371] - As a software developer, I want synchronizer database tables to use a module prefix
- [DMAS-78447] - As a dev, I would like to have modifydate and modifyby coumns and trx table for device workflow related database tables
- [DMAS-78474] - As a user, I would like to see consistent names for fields Modified Date and Modified By
- [DMAS-78481] - As a software developer, I want a synchronizer management skeleton page for me to build on
- [DMAS-78494] - As a scientist using SeaTube, I want to be able to lock a playlist against editing so that links from published papers can't be broken
- [DMAS-78552] - As a software developer, I want to drop support for testing old branches with Java 8 in order to simplify maintenance and test processes
- [DMAS-78684] - As a ST user, I want to be able to create, edit, and delete playlist group from the group panel
- [DMAS-78708] - As a SeaTube user, I want video snapshots to use a more appropriate quality
- [DMAS-78933] - Add stories for map buttons, menus, sizeables sliders
- [DMAS-78939] - Add storybooks for steppers
Task- [DMAS-37728] - remove navdata configproperties in database
- [DMAS-46729] - Jan Schluter would like a "restrict to visible area" tickbox instead of automatic filtering in data search
- [DMAS-47205] - ServerManagementService appears to be inactive
- [DMAS-67409] - As a data partner, I would like to see ScalarDataAPIService validate its user's identity so that data access restrictions can be enforced
- [DMAS-73306] - As a user, I would like to see an alert when future dates are used in QAQC Results Deletion Job
- [DMAS-74927] - As an app developer, it would be useful to have quick access to the android version of a tablet used in CF
- [DMAS-75613] - As a dev, I would like to see dialog box on device category dragable
- [DMAS-76872] - Always proxy through qamon/ncdeploy when deploying from Jenkins
- [DMAS-76942] - Add job.failed.email.recipients job parameter for QAQC reprocessing job
- [DMAS-76961] - Make each of the data product options in the Dataset Landing Page for query PID options table links to the wiki
- [DMAS-77026] - Improve email content for the support request
- [DMAS-77818] - Print any errors thrown when installing OSGi bundles in QA/prod
- [DMAS-77950] - Remove the page header bar on the playlist playback page
- [DMAS-78013] - Lazily load Playlist apps when running Oceans Next in playground mode
- [DMAS-78301] - Replace loading spinners on Thumbnails with a Skeleton component
- [DMAS-78338] - Populate the synchronizer database tables
- [DMAS-78356] - Adjust styling in PlaylistList to add space between thumbnail and text
- [DMAS-78357] - Redirect the SeaTubeV3 Playlist playback route to the new Playlist Playback page
- [DMAS-78411] - Make DataSyncServiceActivator agnostic to whether a synchronizable manager is an OSGi service or not
- [DMAS-78528] - Refactor AsyncAutocomplete to use cancellable service calls and create storybook
- [DMAS-78585] - Design where playlist lock/unlock buttons and icons will go, how it will affect the playback page
- [DMAS-78639] - Allow colons in the field label of formfield entries.
- [DMAS-78692] - Search Hydrophone Data page does not allow to close zoomed images
- [DMAS-78711] - As a user, I would like to see consistent display for Modified By on dmas UI pages
- [DMAS-78732] - Update the playlist discovery page's Modified column if a playlist's clips are modified
- [DMAS-78739] - Update Dockerfile to use Node v20
- [DMAS-78796] - As a dev, I would like to include modifyby and modifydate in the web services for device workflows
- [DMAS-78804] - Inconsistent date formats in notification emails
- [DMAS-78824] - Add story with docs for AvailabilityChart
- [DMAS-78827] - Add stories for Filters and DragScroll
- [DMAS-78837] - scalardata get by station failing to return data
- [DMAS-78842] - The Jenkins storybook build should email the senior developers on failure
- [DMAS-78846] - Switch configuration to avoid needing to import React in every single file
- [DMAS-78853] - Unassigned casts inside station perimeter
- [DMAS-78854] - On the openapi page if a user fills out a service query while not logged in the form should keep the values after login
- [DMAS-78880] - OpenApi deployment page is missing the deviceCode filter
- [DMAS-78886] - Configure logging for OSGi tests
- [DMAS-78887] - Equinox validation should fail with a better message if gemini.service exists but /usr/local/gemini doesn't
- [DMAS-78908] - improve the performance of the get location tree public api call
- [DMAS-78909] - Update code coverage reports for Oceans Next
- [DMAS-78910] - Update code coverage reports for Oceans 3
- [DMAS-78913] - need able to deploy oceans-next code to qadivelogger4.onc.uvic.ca through Jenkins
- [DMAS-78925] - Run DigitalFishers UI tests in Renovate builds
- [DMAS-78940] - Add appToken support to external services not supporting it yet
- [DMAS-78943] - Implement TaxonAsyncAutocomplete into Dive and Deck Log
- [DMAS-78959] - Add new field auto-requeue to tm_tasktype
- [DMAS-78960] - Update openAPI page and documentation for resample periods
- [DMAS-78979] - CKAN harvester won't stop
- [DMAS-78989] - Don't attempt to use Matlab if matlab as a service is turned off (Dev)
- [DMAS-79006] - Remove pagination for the first level of batch tasks
- [DMAS-79017] - Improve task original date query
- [DMAS-79021] - Update dependency react-virtualized-auto-sizer to v1.0.21
- [DMAS-79031] - Remove sequenceNumber from DAO objects
- [DMAS-79060] - Sort the AppMenu in Oceans Next
- [DMAS-79089] - Remove the current playlist from the list of Copy To Playlist options on Playlist Playback page
- [DMAS-79091] - Update tests for the ModifiedBy value on UI page
- [DMAS-79105] - update post refresh scripts with new task type column
- [DMAS-79201] - As a data steward, I would like the sensortype description field to be longer, to make state-type sensor values clearer
- [DMAS-79234] - Add logging to JMSExceptionHandler and GenericJMSConnection
- [DMAS-79257] - Correct checkstyle issues in GenericJMSConnection
Implementation- [DMAS-77504] - Implement Data Source Selection Widget
- [DMAS-77738] - Add where clause constraint to all database table updates and deletes
- [DMAS-77993] - Convert CFOverlay to a functional typescript component
- [DMAS-78032] - Make FormFieldService available anonymously
- [DMAS-78218] - Drop JDK options from Integration Testing build scripts
- [DMAS-78259] - Refactor Cast Selection Poppup out of CFOverlay
- [DMAS-78288] - Display read-only metadata when selecting a taxonomy or taxon
- [DMAS-78291] - Display a form with taxons' default attributes
- [DMAS-78293] - Delete a taxon or taxonomy when clicking Delete Taxonomy or Delete Taxon
- [DMAS-78294] - Add a taxonomy when clicking Add User Defined Taxonomy
- [DMAS-78296] - Add a taxon when clicking Add Taxon
- [DMAS-78321] - Autosave changes to default attributes
- [DMAS-78325] - Make a servlet for the synchronizer management UI
- [DMAS-78326] - Make a React page for synchronizer management
- [DMAS-78372] - Create new prefixed synchronizer tables
- [DMAS-78373] - Update hibernate mapping files to use prefixed synchronizer tables
- [DMAS-78374] - Remove unprefixed synchronizer database tables
- [DMAS-78436] - Make a base web service supporting multi-verb REST services
- [DMAS-78448] - Add modifydate and modifyby columns in phase, phasephasetask, phasetype, process, processgroup, processphase and processtype tables
- [DMAS-78449] - creat trx for phase, phasephasetask, phasetask, phasetype, process, processgroup, processphase and processtype database tables
- [DMAS-78466] - Drop ErddapDatasetAttribute table
- [DMAS-78495] - Add a lock button to the playlist details header bar on the playback page
- [DMAS-78496] - Add columns "locked" and "lockreason" to playlist_hdr
- [DMAS-78497] - Add persistence and web service code for "locked" and "lockreason"
- [DMAS-78498] - Lock a playlist when a user confirms their click on the lock button
- [DMAS-78499] - When a playlist is locked, display an unlock button in the playlist details header instead of a lock button
- [DMAS-78500] - If a playlist is locked, display it as read-only on playlist discovery
- [DMAS-78501] - If a playlist is locked, display it as read-only on playlist playback
- [DMAS-78502] - If a playlist is locked, reject edits to it in web services
- [DMAS-78545] - Drop support for deploying Oceans Next to Gemini
- [DMAS-78547] - Update Modified Date/Modified By field names for React pages created by other groups
- [DMAS-78566] - Add UI indicator and controls for automatic batch task execution
- [DMAS-78568] - Implement batch task auto-queueing
- [DMAS-78583] - Disable locked playlists in selection dropdowns for adding clips in Oceans Next
- [DMAS-78598] - Update dataproduct discovery service to show default values, request service to use default values, and open api page to display defaults in description text
- [DMAS-78626] - Add a reference URL to custom taxons (backend)
- [DMAS-78664] - Add a method to PlaylistService to update a group name
- [DMAS-78665] - Create a new Expedition Admin - ONC group
- [DMAS-78671] - Update ExpeditionOrganization.java to use the new group
- [DMAS-78674] - Update SeaTube.jsx to use the new group
- [DMAS-78675] - Create a Dialog for creating a playlist group
- [DMAS-78676] - Create a dialog for editing a playlist group name
- [DMAS-78678] - Create a dialog for deleting a playlist group
- [DMAS-78679] - Disable the add group button if there aren't any ungrouped playlists
- [DMAS-78713] - Add translations with a button base component
- [DMAS-78716] - Enable authentication when running UI tests in QA2
- [DMAS-78722] - Implement date chunking when searching for days to create NetCDF files in ErddapNetCdfPostProcessor
- [DMAS-78723] - When generating NetCDF for Erddap always produce a NetCDF file even when sourceFile does not have sufficient data
- [DMAS-78724] - Implement filtering options for ErddapNetCDFPostProcessor
- [DMAS-78774] - update column names to Modified Date and Modified By on Network Console page
- [DMAS-78793] - Refactor Create/Update Playlist buttons in SeaTube Search to be disabled/have loading indicators
- [DMAS-78806] - Hide locked playlists in selection dropdowns for adding clips in SeaTube Pro
- [DMAS-78811] - Extract StudyArea persistence code to OSGi bundles
- [DMAS-78812] - Extract data acquisition metrics to OSGi bundles
- [DMAS-78818] - Check if a taxon's originTaxonomy is editable in the default attributes form
- [DMAS-78820] - Add mapId to the context so it isn't passed around everywhere
- [DMAS-78823] - Update Modified Date/Modified By field names for Device Details, Site Device and Dive page
- [DMAS-78825] - Add a Properties table for imported taxonomies and their taxons
- [DMAS-78828] - Replace Jetty with Tomcat in dev
- [DMAS-78829] - Run dev on the root context path
- [DMAS-78830] - Remove the distinction between dev and prod bndrun files
- [DMAS-78833] - Update VideoSnapshotService to use the appropriate quality source for snapshots
- [DMAS-78834] - Set the video quality to use for playlist thumbnails
- [DMAS-78841] - Remove several unused dependencies
- [DMAS-78847] - Derive the location of Oceans Next automatically
- [DMAS-78849] - Only allow open tasks to swap sequence numbers
- [DMAS-78851] - have the running status chip on task management be green
- [DMAS-78852] - Change "Group" to "Collection" for current playlist group components
- [DMAS-78856] - Set the video quality to use for dive log snapshots
- [DMAS-78864] - Extract labels from Buttons.jsx and organize them into translations.json (en)
- [DMAS-78871] - Default the locking service code to use the previous lock values if none are passed
- [DMAS-78875] - Implement basic task pipelines
- [DMAS-78889] - Remove unnecessary notes about .ssh/known_hosts in Oceans Next deployment Jenkinsfile
- [DMAS-78892] - Add projectid column to organizationagreement table
- [DMAS-78893] - Create dal layer for organization agreement local context project id column
- [DMAS-78896] - Increase mod count
- [DMAS-78907] - Refactor TaxonForm.tsx into different components for editing and adding
- [DMAS-78911] - Update global.baseurl in dev
- [DMAS-78915] - Update Modified Date/Modified By field names for Expedition Maintenance, Sensor Maintenance - Additional Attributes Tab, SeaScript Editor
- [DMAS-78924] - Deprecate the old Button.jsx file and add a warning comment to the top of Buttons.jsx
- [DMAS-78935] - Refactor GenericSystemCommandActivator as an OSGi whiteboard
- [DMAS-78944] - Convert High and MediumEmphasisSubmitButton to use new format
- [DMAS-78945] - Convert DeleteButtonRed to new format
- [DMAS-78954] - Convert ImageUploadButton, ChooseFileButton, MediumEmphasisChooseFileButton to new format
- [DMAS-78965] - Convert Generic*, FloatRight* Buttons to use new format
- [DMAS-78973] - add default values for modifyby and modifydate in device workflow related tables
- [DMAS-78976] - General cleanup of unused features of NeptuneVelocityServlet
- [DMAS-78984] - Make use of taskOutput in ErddapNetCdfPostProcessor
- [DMAS-78993] - Compare creation date of NetCDF file to source file during job run
- [DMAS-79009] - Create batchable task that deletes files from Erddap NetCdf file store - SQL
- [DMAS-79010] - Create batchable task that deletes files from Erddap NetCdf file store - Java
- [DMAS-79016] - Refactor the ToolbarButtons used in Buttons.jsx
- [DMAS-79018] - Update public api citation response
- [DMAS-79019] - Improve batch task pagination
- [DMAS-79020] - Handle source archivefiles that span multiple days
- [DMAS-79037] - remove sequencenumber from ONC DAO objects
- [DMAS-79039] - Create RDI ADCP Cassandra to NetCdf changeover job - Java
- [DMAS-79040] - Create RDI ADCP Cassandra to NetCdf changeover job - SQL
- [DMAS-79046] - Add DeviceTypeAttribute to track android SDK version for devicetype 267
- [DMAS-79050] - Implement API location tree filters
- [DMAS-79051] - Add column to tasktype
- [DMAS-79055] - Add ADCP Wave device type to ERDDAP RDI ADCP NetCDF Generation Job
- [DMAS-79061] - add Modified Date and Modified By to Process Group
- [DMAS-79068] - Batch Task pagination service changes
- [DMAS-79069] - Use new /netcdf_data volume to store NetCdf files for use with Erddap
- [DMAS-79077] - Use a timeout when generating NetCdf files for Erddap
- [DMAS-79080] - Allow multiple blacklist/whitelist dateranges to be specified for one device
- [DMAS-79199] - Sometimes NetCdf files can be generated each time the job runs when they should not be
Test- [DMAS-76365] - Update the synchronizing test plan to properly document where messages should be sent
- [DMAS-78918] - Need test group-user synchronization for the new group in QA
Bug (ST)- [DMAS-78622] - Deleting a taxon doesn't work if it has been imported
- [DMAS-78870] - Add padding that Button.jsx adds to reduce visual changes when refactoring
- [DMAS-78966] - Support an argument on the --jdk option for Oceans 3 deployments
- [DMAS-78992] - Error colored buttons don't style correctly when disabled
- [DMAS-79012] - Fix Batch Task Pagination ONC
- [DMAS-79013] - Fix Batch Task Pagination Oceans next
- [DMAS-79076] - Investigate NetCdf generation getting stuck/slow in Matlab
- [DMAS-79195] - phasetask_trx table phasetaskreferences nullable
Investigation- [DMAS-38792] - Investigate why SensorReadingCache entries expire after 60s
Documentation- [DMAS-78525] - Update external wiki documentation with new scalar data service parameter
Requirement- [DMAS-78801] - Create requirements for Local Context-Data Agreement association
Design- [DMAS-78936] - Document the design for the stages leading to being able to use generic command messages on the system console
|
...