A place for tracking the state of CWMS/RTS 3.2.2

As of 08Apr21:

  • CWMS 3.2.2 has completed fixes in response to "acceptance" testing conducted at NAB and NWDM, and for new issues that affect all prior versions of CWMS.   HEC and RMA are preparing the final build, and will push it to NWDM, NAB, LRH, SPA, and LRL for review beginning 9Apr.   Planning to request CCB approval on 16Apr for official release.  
  • RTS 3.2.2 had no official release (tested at HEC and RMA for new build process comparison).


Changes (as of Release Candidate - Build 114 08Apr21)

CAVI Misc.
ItemItem TypeDescriptionCommentsStatus
Team Modeling over VPNtesting investigationidentify areas where instrumentation requiredMany problems in prior testing but need specialized tools and eyes to diagnoseCan we find the time, or is it too late/too expensive?  Work into our CWMS 3.2.2 testing plan.
Login lock ups  BugOmaha and MVS are loosing the DB connection while using CWMSVue 3.2.1.

CWMSNG-16224

Fixed

DVE reported by Roberta 

DVE wrong data selected, start DVE from a Data Status Summary - the time window is moved back 6 hours


These are both fixed
Extracts of multiple records carry datum infobug

This is fixed

HEC should test

Watershed (Database folder) Location Path issueenhancementthe database director is considered as  OUTSIDE the watershed
  • Gemini

Fixed


Prevent same CAVI watershed from being opened in more than one instancebugHEC requests the following: prevent the same watershed to be open by more than one CAVI instanceCWMSNG-16259Fixed
Dashboard (see table below)



RAS Geometry getting overridden with two RAS alternatives using Action buttons.bugWhen using action buttons to open RAS dialogs in the modeling tab, the geometry files are getting overridden when there are multiple RAS alts in a forecast. 

CWMSNG-16168 - RAS

Working with Mark Ackerman and Mark Jensen. This will not make 3.2.2
Jython.bat in the common folder is not working anymorebugJython.bat in the common folder is not working anymoreCWMSNG-16200Fixed
Remove Curve from multi-viewport plot window shows blank spacebugWhen user removes a curve from a multi-viewport plot window, the legend item remains and the plot window shows a large blank space.CWMSNG-14835Fixed
Data Exchange logs file does not exist messagebugcaviservers.dy.yyyy.mm.dd.utc file shows the following text when attempting to connect to a remote dss file through Data Exchange > Data Stores > Connect.  There appears to be a reference to a file that does not exist, but the file is valid.CWMSNG-12373Fixed
Archive Forecast %W does not resolve to watershed namebugCAVI > Tools > Options > Archive has a number of default wildcard settings that resolve to some value when archive occurs. All of the wildcard substitution strings are resolving correctly, except %W for watershed. This does not resolve and instead becomes just a %W in the filename.CWMSNG-16107Fixed
Forecast names move positions within Forecasts windowbugForecast names move positions within Forecasts window within the CAVI. Icons change and ResSim alternatives change with forecast names. In the examples below, the AOP Lower Decile forecast includes the AopLd ResSim alternative. In the second image, the ResSim alternative appears to switch to AopUq.CWMSNG-16143Fixed
Archive Forecast Delayed Due to Lock on Forecast.dssbugIf try to archive a forecast too soon after it runs then get the error in attached image, and the resulting zip file is (very) incomplete.  

For CWMS 3.2.1 improve the message box to include the filename (it appears in console).   

In later CWMS version look more closely to see if just about forecast.dss.  If so, maybe some way to force release of lock.

CWMSNG-15941Fixed
Data Exchange cancel of rename action prompts to save as nullbug

Data Exchange > If user attempts to rename, then cancels without keying in any value, the user is presented with message: "Are you sure you want to rename <name> to null?
Expected: Cancel operation should discard any value from text box

CWMSNG-15979Fixed
Exracting Oracle ~8Hour data to DSS6 file results in no data foundbugWhen user copies Oracle data with an interval of ~8Hour to a DSS6 file, the record contains no data. If this same action is performed with a DSS7 record, the data will copy as expected. Other intervals copy to DSS6 without issue (i.e. ~15minutes, 3Hours, 1Day)CWMSNG-16133Fixed
Extract Editor does not copy vertical datum info from extract with multiple Oracle recordsbug

When running an extract on Oracle ELEV data through the extract editor, the vertical datum information is not copied to the target dss file. 

DSS to DSS extract copies vertical datum info as expected.

CWMSNG-16187Fixed

DVE - From Data Status Summary getting different TZs

bug

when I start DVE from a Data Status Summary - the time window is moved back 6 hours. If I open DVE from a TS icon or via the “Data Validation button”, the time window looks okay. For example, a DVE screenshot from TS Icon:

Then starting from a Data Status Summary (Time window to 18:08 and data to 1700 MDT):

CWMSNG-16124Fixed
DVE Issues - Wrong data selected in list when duplicate record encountered in DV listbug

This is caused by a duplicate record name in the validation list.  Once the duplicate was removed, the error went away.  Please fix so it can handle the duplicate record.

CWMSNG-16123Fixed
Forecast Run Save As - saved changes for parent and new RunbugSetup Tab
Forecast Run Editor
Select Run, set a alternative to empty (in this case she set RAS as empty)
Then select the Save As menu option and save the Run with a different name.
The Saved As Run and original Run have RAS missing now.  I would think only the Save As would or maybe a dialog would appear asking the user if they want to save the original Run first.
CWMSNG-15911Fixed
Extract Editor - Ensemble Input names not showing up as expected in some casesbug

I have 5 ensemble run and one not ensemble run in my Forecast Run editor in this watershed (all use same Alts)

In the Extract Editor and in the “Required Input” section I see 4 lines. 2 with italic format and 2 with not italic format.

I assume the ones with italic format are related to ensemble forecast runs and the ones in simple format are related to not ensemble run (Named Test 1).

I deleted the “Test 1” the only standard run in the Forecast Editor Run.

Open the Extract Editor again. Now I see only 2 lines in the required input section. But I expect to see them with the italic format. Because they are related to the ensemble forecast runs. The are not italicized. 

CWMSNG-15915Fixed
Closing Forecast Dialog - Save To Base checkbox - set unchecked by defaulttaskIn the Modeling Model
When user closes the Forecast they receive a dialog to Save to Base.  HEC would like the checkbox "Save to Base" unchecked by default.

HEC would also like to see a checkbox preference added to the Options dialog on the General tab that will set it to check by default.  "Set the Save to Base checkbox option in the Forecast close dialog to always be checked." 

CWMSNG-15668Fixed
Unable to edit units on new watershed after "save as" actionBug

Given a user performs a "save as" action on a watershed.  And after the "save as" action completes, when the user selects File > New Watershed.  Then on the Create New Watershed form, the Unit System combo-box is not editable

CWMS-115Fixed
Scripting Editor - set a min size on script editorEnhancementThe script editor can be resized to a very small window.  Please set a min size on the window in the CAVI and CWMSVue script editors, so the window doesn't get so small you can't see the components.CWMS-193Fixed
Update parameters in the db_parameters_units.def in hec.jarTaskThe db_parameters_units.def in the hec.jar is missing parameters listed in the install directories CAVI/config/db/definitions/parameters_untis.def file and need to be updated.  It is missing SWE and AirTemp, which is causing issues with the MetVue pluginCWMS-170Fixed
CWMS not closing fully when server connection is lost/timed outBugWhen CWMS is left unattended, the server connection seems to timeout (I think this was done on purpose). When CWMS disconnects from the server, this seems to cause CWMS to not fully close (console is left open). The console continues to show attempts to reconnect to the server even after the CAVI is closed. CWMS-165Fixed
Change FOUO to CUI in CWMSTaskUSACE is no longer using the FOUO designation and switching/switched to CUI (Controlled Unclassified Information). This needs to be changed within CWMS.CWMS-234Complete
Server Exception - When trying to create LogOut message if server diesBugI closed my cavi and got this message because the servers I were logged into were turned off.  I think it hits this when it is trying to figure out the Logout message. Verified in CWMS v3.2.2.108. Console Out still logs message, but console and application are able to proceed to a close. Previously console would be stuck on message.CWMS-212Fixed
Unnecessary MessageBox for Logout Error BugPrevent MessageBox from keeping CWMSVue/CAVI/ServerAdmin resident just because the connection you trying to close is already closed.CWMS-147Fixed
NullPointerException thrown and unhandled when canceling CAC certificate dialogBugWhen logging into the login server, there is a null pointer thrown if the user cancels the "Choose certificate" dialog. This bubbles up the stack and gets swallowed.CWMS-195Fixed





CWMSVue
ItemItem TypeDescriptionCommentsStatus
Vertical Datum EditorEnhancementTo support the new vertical datum enhancements in ResSim, allow users to more easily edit the vertical datum in DB from CWMSVue
  • Ticket Here
Needs further discussion.
MVS rating curve import problemBug
  • Blank Agency issue
  • gemini

Deleting data from Oracle in table editorbug

Fixed

CWMSVue Time window does not use a future specified time.

bug

CWMSVue Time window does not use a future specified time. Plotted data is always clipped to the last value even if “Go Forward” has a value

CWMS 3.1.1.162 with “Go Forward” specified as 1 Day:

CWMSNG-16146Fixed
Tab action from CWMSVue searchenhancementWhen cursor is in the search fields and the user hits "Tab", the cursor moves to the Time Series portion of the window. It would be nice if the cursor would move to the next search column.CWMSNG-16145Fixed
Oracle Data Plots from Time Series Icons have different Time Ranges from 3.1.1 to 3.2.1bug

Need to investigate issue with Oracle data plotted from time series icons having shifted start times.  

- Seems to occur when Oracle data fills the entire time window.  
- If time window extends past time window, the oracle data is truncated.  In 3.1.1, the Oracle data was not truncated with a larger time window than Oracle data.
- When user changes the time window and combination with the displayed time zone, the offsets of the Oracle data are not uniform.

CWMSNG-14318Fixed
CWMSVue - Table and DVE edits - Can't delete data if deleting last value, toobug

We noticed that we can't delete data from a time series if we are trying to delete the last value of the time series. We were trying to delete the last 2 days of data from a regular 1Day time series. The data was removed from the table and/or graphical editor in CWMSVue and we received a message that said the time series was saved. However, when we opened the time series again, the data had not been deleted. This occurred in both CWMS 3.1.1 and 3.2.1. We noticed this behavior previously with ~1Day time series but I don't think noticed it with regular time series before.

It is CWMS oracle data. 

CWMSNG-16200Fixed
Time Range fields Default to "unknown" - Want dates as defaultenhancementIn the "New CWMS Time Series" tab in CWMS 3.1, there are columns labeled First and Last under the Time Range heading. The data in those columns always defaults to "unknown" unless the user selects the time series and clicks the "Get Time Range" button. Is it possible to have these columns show the date ranges as the default instead of showing "unknown"?CWMSNG-12488Fixed
CWMSVue - Closing Oracle database tabs throws exceptionbugThis occurs in both embedded and standalone cwmsvue>

Given user has CWMSVue open and is connected to the Oracle database
When the user clicks on the CWMS Time Series tab "x" in an attempt to close
CWMSNG-16270Fixed
Exception and blank tables after Oracle is idlebugDuring testing for CMWNG-16273, the following issue was found with CWMSVUE Oracle tables displaying blank and the below exception appearing in the console out. Standalone CWMSVUE was launched and connected to Oracle. User action get time range and plot of records occurred. After 2 hours, user attempted actions again with success. Another multi-hour interval and then interaction with CWMSVUE results in a blank table and exceptions in the console outCWMSVUE-32Fixed
CWMSVue Console Window version updatebugThe console window for CWMS Vue in 3.2.1   shows CWMSVue 3.0  (if showConsole=true)CWMSNG-15976Fixed
Manual Entry ErrorbugCWMSVue (Oracle) Manual Data Entry - Interval and Duration both modifying same part of DescriptorCWMS-55Fixed
DssVue Math: shift in time not workingbugMath Function shift in time not workingCWMSVUE-34Fixed
D-Part/E-Part does not properly sort datesbugusing DSSVue 3.0.1.125. When I attempt to sort the D-Part (dates) it sorts alphabetically rather than by date. Some previous versions of DSS get this right, while others get it wrong. It would be nice to get a fix and add a test to prevent regression since this seems to be a repeat issue. I can provide a sample file if needed. CWMSVUE-28Fixed
frequency Plot has wrong data in y-axisbug

To reproduce:

1)Select the time series data in the attached DSS file

2) use math functions (Statistics->Frequency Plot) to create a plot.

The output data is plotting log of the Elevation

CWMSVUE-59Fixed
DssVue: Math - Conversion of Temperature fails with error messagebugIt appears the unit conversion works for SWE and precipitation variables but not temperature.CWMSVUE-58Fixed
DSSVue Math: scale and shift a stormbugThe data is not plotted (not data found)CWMSVue-20Fixed
Teaming



ItemItem TypeDescriptionCommentsStatus

Modeling Team tab context sensitive menu missing label

bugModeling > Team tab has some context sensitive right-click actions that appear to be missing labels when user right-clicks. See image below for location.CWMSNG-16053Fixed
Missing user ID in Team modelingbugWrong string appears in field listing modeler who made last upload CWMSNG-16194Fixed
Teaming sub-tab still populated after closing watershedbugDetails of the Modeling > Team tab are still visible after a Team Watershed is closed. CWMSNG-16010Fixed
Teaming Issue with Master Watershed Synchronization Updated Bybug

We have a team watershed on a server (not on a CWMS database). I logged in to "local" when prompted for CWMS database.  Made some revisions to the model and synced back with the master watershed.  When doing this, the updated by or the "Part C" of the .block.revision.dss file has "To be read from certificate".

I expected this process to still populate my username (Q0HECAJD) for the revision history.  Having "To be read from certificate" does not indicate who made the modification.

CWMSNG-16111Fixed
Teams - Put File Watcher in separate threadEnhancementFound while testing at HEC

RemoveFileWatcher in console log after CAVI is closed
Takes a long time to close because it is waiting for the java processes to complete
Move to a separate thread, so users don't have to wait for it. 

CWMSNG-16076Fixed
Teaming - Prevent Sync to Master  Watershed if openedEnhancementIf someone has a Master watershed open, the CAVI should disallow syncing to or from the master until it has been closedCWMSNG-16260Fixed





Server / Database
ItemItem TypeDescriptionCommentsStatus

Login in as Read only user

bugOmaha has some users that are designated as read-only and they were not allowed to log into DB in 3.2.1
  • Prasad was able to get a workaround by turning off a piece of the schema
  • Need to discuss in database meeting how to fix the issue
Needs further discussion.
Improve login error messagesenhancementImprove login error messages
Adam is looking in to this; Shannon to come back with any improvements visible in CWMS 3.2.2. - SRL - This will not be completed for 3.2.2

Exception with LoginServer when CAC credentials expire

bugException with LoginServer when CAC credentials expireCWMSNG-15724Fixed


RAS
ItemItem TypeDescriptionCommentsStatus
RAS restart file selection changes to relative path BugWith RAS restart file selection set to either 1) Previous Forecast or 2) Browse for file, the saved value in the unsteady flow form will modify the filename to something like: ..\..\..\..\..\..\C:\CWMS\forecast\0303_FC3\RR_59\ras\RR_59.p06.05FEB2014 0200.rst  This causes the compute to fail as it cannot read the restart file.
The selected forecast range does not cause this path to change to a relative path and break.
CWMS-199Fixed
ResSim
Item Item TypeDescriptionCommentsStatus
paired-data datums issueBug
  • HEC will provide an interim software fix if needed. – Fixed to make behave, but not the real fix in dss yet

Daily plot data not displaying last day correctly Bug

Ressim flow-out data displays like it is missing last day, tabulate of plot shows 2300 time step, when should be 2400.

  • CWMSNG-16201
Fixed










MFP
ItemItem TypeDescriptionCommentsStatus
Gridded Temp Manual editsbug/investigationThe UI for manually editing gridded temperature data needs work.  Need to review the behavior of the editor and make a list of the specific issues that need addressing.CWMS-114Fixed
toggle 24hr buffering temp dataEnhancementtoggle 24-hr buffering checkbox in file menu
For Gridded Hamon Evapotranspiration (ET), works only with HMS snow met models only (workaround use MetVue for gridded ET in rain model).

MFP Transformation Dist not properly loading/saving

bugtransformation distribution saving and loading need to be cleaned up. They can be created, but after saving and closing CAVI, they do not reload properly.CWMSNG-16257Fixed
MFP SEVERE message on watershed openBugWhen opening a watershed in CWMS, MFP prints a red, SEVERE message in the Messages tabCWMS-250Fixed
MetVue
ItemItem TypeDescriptionCommentsStatus
Gridded Data TransformationEnhancementAdd predefined transformation patterns.MV-161Completed
Time Window Modification OptionsEnhancementAdd time window buffer options in the CAVI-MetVue Plugin's alternative.   This will server District request to be able to limit amount of 7-Day forecast to simulate with for 0QPF, 24hrQPF, 48hrQPF, etc.  This will also make it possible to supply the necessary extra Temperature data for the Hamon ET method in HMS.MV-159Completed
MetVue exception on watershed loadbug

Periodically seeing the following exception when opening up a watershed that has metvue alternatives:

java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
    at java.util.ArrayList$Itr.next(Unknown Source)
    at hec.metvue.client.rtsplugin.MetVueDataVisualizationPlugin.addVisualizationActions(MetVueDataVisualizationPlugin.java:182)

CWMSNG-16017Fixed
MetVue Output Map Panel Time IntervalBugThe only way to fix the issue is to open up the alternative editor, then reselect PER-CUM. After the user performs that action, the compute loads the Output Map Panel properly. I do not know what causes the issue currently.MV-181Fixed
Invalid Parameter CheckEnhancement

Preventing errors in MetVue plugin when Parameter saved in alternative file is not a valid parameter


Fixed
NPE Selecting DSS File and Pathname in MetVue Alternative EditorBug

Using MetVue in the CAVI.  Testing in 3.2.2

Selecting a DSS file and pathname for the lookback and forecast periods produces an uncaught java error.

CWMS-186Fixed
Metvue output dataset delete row error from right-click actionBugReported Bug from CWMS 3.2.2 - MetVue alternative editor throws an error when trying to delete a row from the Output Dataset Collection by right-click → Delete Row. However, the delete row works if you highlight the row and click the Delete button on the right.CWMS-206Fixed
CAVI Dashboard

Item

Item TypeDescriptionCommentsStatus
Add wildcard % option for HMS relative path DSS results linkagesEnhancement
CWMSNG-16128Completed
Add Delete ConfigurationEnhancement
CWMSNG-15353 Completed
Add warning dialog for “x” closing of widget panelsEnhancement
CWMSNG-16129 Completed

Add in Start of Simulation Marker Lines in plot panels

New Feature
CWMSNG-10941Completed
Glass Pane for new configuration promptEnhancement
CWMSNG-16141Completed
Rename Configuration OptionNew Feature
CWMSNG-15715 Completed
Dashboard - Add a "Save As" option for configurationsNew Feature
CWMSNG-15716 Completed
Need Save Configuration WarningEnhancement
CWMSNG-15355 Auto Saves, so not needed
Make dashboard aware of current opened forecastEnhancement
CWMSNG-15350 Completed
Remove DSS Listeners for deleted PlotsBug
CWMSNG-15717 Fixed
Renaming panel will reset plot line stylesBugIn CAVI Dashboard, if user has a plot with line style changes entered through the recently added editor and they edit the name of the plot tab, the line styles will be reverted back to default values.CWMSNG-15723 

Fixed

Dashboard is not cleared when opening a new watershed in same sessionBug
CWMSNG-15298
Workflow Action Selector - Right combobox Selection must change what is available on the left sideBug
CWMSNG-16130 Fixed
Dashboard - Panel counter should use 3 digit formatBug
CWMSNG-16039Fixed
Dashboard resetting positionBug
CWMSNG-15708Fixed
Rename Configuration OptionEnhancementAdd the ability to rename a configuration in the dashboardCWMSNG-15715Completed
Dashboard - When clicking X on panel, need confirmation messageEnhancementIn the CAVI Dashboard, when user clicks on the X for a given panel, there should be a message presented to the user to confirm this action.CWMSNG-16029Completed
Remove ability to add special characters to CAVI dashboard panel namesEnhancementIn CAVI dashboard, if user enters a special character in a dashboard panel name, the exception below is returned. Additionally, if user closes the dashboard after adding a special character, the CAVI will close as well.CWMS-119Completed
Dashboard plot X-axis changes to linear scaleBugPeriodically, plot windows in the CAVI dashboard will have the scale of the X-axis change from time to linear and display in seconds instead of day-of-month.CWMSNG-16135Fixed

Save As labeling changes

Bug
CWMS-144 
Inconsistent Refresh of HMS plot dataBug
CWMS-149 
Plot Properties changed on manual refreshBug
CWMS-150
Model Actions panel interactions with workflow.xmlBug
CWMS-151
Rename of panel leaves .json of previous name in directoryBug
CWMS-152
Add viewport weights to Dashboard plot panelEnhancementFauwaz would like to have the viewport weights property added to the Dashboard plot panel. This option exists in the configure plot properties dialog in CWMSVue. Request is for this to be added to the Dashboard.CWMS-215Completed
FIA

Item

Item TypeDescriptionCommentsStatus
FDR Computes: Add the compute type name to results filesEnhancement
FIA-15687Complete
Shortcut to simulation results directoryEnhancement
FIA-15780Complete
Other Depth-Damage Function has invalid default valuebug
FIA-16086Complete
Display in Web Coordinate System reprojects some layers improperlybug
FIA-16179Won't Make 3.2.2. Could not resolve
Show Reservoir Distribution ResultsEnhancement
No ticketComplete
Can't access multiple FIA alts when launching FIA from CAVIEnhancement
FIA-15777

Won't make 3.2.2

Update FIA plugin for Impact Response with CCPs (ResSim) . Bug
look for documentation Complete