Last Updated: May 22, 2023

Known Issues identified in CWMS 3.2.3.1 that have been addressed in CWMS 3.3.0 are listed in the tables below.

CAVI

Item

Item TypeDescriptionHEC Internal TrackingStatus
Multiple CAVI.log files when Multiple CAVI instances runningEnhancement

added a -D option to have the cavi instances write to a separate log.  Add this line to the CAVI.config file.  

vmparam -DLogFileHasPid=true

This will make a log for each cavi instance, so it can create a LOT of logs.  That is why it is added as an option.  User will need to clean out their log files occasionally if they use this option.

CWMS-685Complete
 Inconsistent Message text in Forecast SyncBug

If the user has a team watershed, and creates a new forecast, they are able to select buttons such as protect and download when selecting a forecast alternative. Because the forecast has not yet been uploaded, they will get messages saying that they are unable to perform these actions. 

The text in these messages are inconsistent, with Download having the best message.

CWMS-318Fixed
CAVI Program Order Delete does not go away in the Forecast Runs EditorBugCAVI Program Order Delete does not go away in the Forecast Runs EditorCWMS-679Fixed
Watershed Save As does not update all icons on import formBugWhen user performs a watershed save as function, the "waiting man" icons for Time Series Icons and Maps are not updated when the action has completed.CWMS-300Fixed
Remove the Locations in CWMS Database OptionTaskHEC asked that we remove the Locations in CWMS Database option on the Acquisition Tab, Edit menu, as it does not work with all the new schema and updates.  Users should use CWMSVue to edit their Locations in the DB.CWMS-770Complete
Unable to cancel new forecast creation with invalid date entryBugIf a user attempts to cancel a new forecast creation via cancel button when an invalid date is entered, the system prompts the user for invalid date entry instead of canceling the form.CWMS-652Fixed
NPE when attempting to create forecast with stream align missingBugWhen attempting to create a forecast with a watershed that is missing the stream.align file from watershed/<watershed_name> directory, a null pointer is returnedCWMS-741Fixed
Teaming - Close Forecast with certain options selected does not actually closeBugIf user attempts to close a team forecast and on the close prompt selects options 1) Copy to Base and 3) Sync Base to Master, the forecast will perform those actions, but does not close.CWMS-331Fixed
Teaming - Forecast upload incorrectly labels valid directories as skippedBug

Teaming - Forecast upload is incorrectly labeling many directories in the upload as "Skipped due to directory to skip", even though these directories are valid for upload and were uploaded during team sync process.

The files are uploaded successfully regardless of messaging. 

CWMS-701Fixed
Remove RmiFileManager exec() callsTaskRmiFileManager has exposed exec() methods that need to be removed.  CWMS-293Complete
Remove CAVI's Time Series Description EditorTaskThe CAVI "Time Series Definition Editor" has redundant behavior with CWMSVue. Consider removing the Time Series Definition Editor from the CAVI application and encourage using CWMSVue to execute the behavior in the Time Series Definition Editor.CWMS-820Complete
Watershed Save As - Missing Folders From Save AsBugThe CAVI Watershed Save As does not copy some folders as part of the Save As action, i.e. ScriptingCWMS-764Fixed
Remove the Supplemental program pluginTaskRemove the Supplemental program plugin, as it is not being used and the same functionality can be accomplished using the Scripting Plugin.CWMS-768Complete
forecast/shared/extract only fill when Extract is rerunBugFor CWMS 3.2.2 and 3.2.3 the copy of extract lists residing in forecast's shared/extract all zero length at first.   If re-run the extract then the files get populated. CWMS-562Complete
Map Layers Dialog - Remove Cancel and OKTaskWhen you make a change to the maps through the Map Layers... editor, the changes take effect immediately. You can't undo the changes by closing the editor with the Cancel button, so it doesn't really cancel anything. Similarly, the OK button really just closes the editor, since the changes have already taken effect.CWMS-98Complete
Update iText jar in 3.3TaskUpdate iText jar in CWMS 3.3/dev build. https://github.com/itext/itextpdf/releases/tag/5.5.13.2 CWMS-749Complete
Invalid CWMS service credentials on CAVI logout after inactive time with no DB interaction.BugGiven a user session that has been left idle past the password authentication rollover interval. If user closes the CAVI without first accessing database (plot TS record, etc), the user authentication will fail with bad password attempt response. Issue occurs when user session has been inactive past the password authentication (default 60 mins) and then user closes the CAVI without first interacting with the database and updating the active credentials. In this scenario, console log would record error messaging.CWMS-559Fixed
Renaming Forecast RunsBugWhen renaming a few forecast runs through the GUI the connections to RAS disappear.  If the user tries to reselect the RAS model, the pick list returns a blank where this model has 4 model alternatives.CWMS-807Fixed
Local session unable to download forecast from team watershedBugWhen the user navigates to the Modeling > Team tab
Then the Download button is read-only
CWMS-738Fixed
Model Extract - Failed Converting LRTS/PRTS time interval to IR-MONTHBugModel Extract - Failed Converting LRTS/PRTS time interval to IR-MONTHCWMS-989Fixed
Can't Compute Ensemble Forecast Run with Ensemble ResSim Alt if it is start of POBugCan't Compute Ensemble Forecast Run with Ensemble ResSim Alt if it is start of POCWMS-644Fixed
Rename of forecast run should also rename model linking filesBugWhen a Forecast Run is renamed in the CAVI, the associated model linking files located in cavi/modelLinking should also be renamed, otherwise, the model linking stored for the forecast run will no longer match the new name and the user will need to redo the model linking.CWMS-1010Fixed
Add scroll bar in Forecast Run Editor WindowBugIf there are a large number of Forecast Alternative Models, you can't see them all in the dialog.  Add scroll pane to fix this.CWMS-1186Fixed
Remove the Locations in CWMS Database OptionTaskRemove the Locations in CWMS Database option on the Acquisition Tab, Edit menu, as it does not work with all the new schema and updates.  Users should use CWMSVue to edit their Locations in the DB.CWMS-770Complete
Remove CAVI's Time Series Description EditorTaskThe CAVI "Time Series Definition Editor" has redundant behavior with CWMSVue. Consider removing the Time Series Definition Editor from the CAVI application and encourage using CWMSVue to execute the behavior in the Time Series Definition Editor. CWMS-820Complete
Program Order Editor Needs Minimum SizeBugThe Program Order Editor needs a minimum size enforced. Currently, it is possible to size the window smaller than the UI elements it containsCWMS-1198Fixed
Model Linking Editor PromptImprovementWhen a watershed is first opened in CWMS 3.3.0 or when a CWMS 3.2.3 forecast is first opened in CWMS 3.3.0, a message prompt will ask the user to review the model linking editor since improvements to model linking have been made in CWMS 3.3.0CWMS-1232Complete
CAVI Validation Editor WarningsBugWarning messages for locations that do not have raw time series defined in the validation Editor have been turned down. New message example: 
INFO: Unable to retrieve raw time series: AARK.Flow.Inst.1Hour.0.Ccp-QA-Raw 
CWMS-1242Fixed
Error in extract from local DSS with smaller time-step to coarser time-stepBugExtracting from a local DSS file that has 30min or 15min to hourly does not properly convert time-series to hourly.CWMS-1241Fixed
Program Order Editor  Minimum SizeBug

The Program Order Editor needs a minimum size enforced. Currently, it is possible to size the window smaller than the UI elements it contains.

Fix enforces a minimum size for the Program Order

CWMS-1198Fixed
DSS Option for Model Linking EditorImprovementFor Model Linking with Input From defined as Extract List, user can now click the Browse button to navigate to and select records from any specified DSS file. CWMS-1232Complete.
JOOQ codegen and database schema version warning updatedImprovement

The warning below:

WARNING: JOOQ CWMSDB API implemented for CWMS database schema version 18.1.21, connecting to version 23.3.16

Was updated in CWMS 3.3.0 to to be an informational (INFO) message with the following format:
 
"Connecting to CWMS database schema version {1} using JOOQ CWMSDB API generated from version {0}"

CWMS-1277Complete.

CWMS-Vue

Item

Item Type

Description

HEC Internal Tracking

Status

Tabulate  'Show Decimal Places' doesn't remember setting between tablesEnhancementTabulate  'Show Decimal Places' doesn't remember setting between tablesCWMSVUE-26Fixed
Add Alias/Delete Record Does Not work when Alias column filteredBug

I was having trouble adding an alias to some precip gages in the CWMS Time Series Groups tab. I determined that if there is text entered in the Alias box at the top (see the screenshot), you cannot save the text entered in the Alias column. Once I removed the text in the Alias box at the top, I was able to save.

This is also the case if you try to delete a time series assignment from a group.

CWMSVUE-36Fixed
Data is getting flagged as missing for current data that hasn't hit the databaseBugWhen I view data through the graphical editor, and my time window is set to go back a certain number of days, it will mark data as missing for the current day that just hasn't come in yet. CWMSVue-212Fixed
Update CWMSVue/DSSVue "File Name" field to use "friendly" namesEnhancement

For CWMSVue "CWMS" tabs, use the "friendly name" setup in the CWMS Login Setup dialog instead of the database and port numbers. DSS will still use full file paths for local/remote DSS files.

Disable the field as the "Open File" button and menu items are sufficient and reduce the number of edge cases.

CWMSVue-226Complete
Modify Last Login to Current Login on CWMSVueEnhancementNew field added to the header section of the standalone cwmsvue that is labeled "Current Session Started". This field displays the datetime that user logged into CWMS servers.CWMSVUE-149Complete
Remove WaterML export menu itemTaskThe Export -> Export WaterML Data File menu item does not do anything. The underlying code has been commented out since it was created. This menu item should be removed from the plugin.CWMSVUE-113Complete
Remove Filter By OfficeId option in Time Series BrowserTaskIn the Time Series Browser, remove the View menu's Filter By Office/Groups -> By OfficeId option. CWMS-953Complete
Unable to use Manual Time Series Automatic Generation feature with Interval = 0Bug0 Interval is now restricted to Irregular time series. This saves without issue and the automatic generation feature is disabled for Irregular time series.CWMSVUE-190Fixed
Centered moving average performs shift on time windowBugCentered moving average performs shift on time window in DSS 7 Files only.CWMSVUE-259Fixed
Converting irregular data to regular introduces an offsetBugConverting irregular data to regular introduces an offset in DSS 7 Files only.CWMSVUE-258Fixed
Default for Filter Date by Time window menu optionEnhancementTurn the default for the Filter Date by time window menu option to unchecked.  CWMS-993Complete
Layout filter for location groups is including all groups instead of just aliasesBugThe CWMSVue tab layout filter for Time Series, Ratings, and Location Levels tab is including all location groups, when it should only include the Local Group of Agency Aliases.CWMSVUE-262Fixed
Expose Versioned Time Series data in CWMSVue -- be consistent with database APITaskExpose Versioned Time Series data in CWMSVue on the Time Series Tab.  CWMSVUE-152Complete
Add Copy Table Text right-click option on the CWMS Time Series tableTaskWould like a way to copy the text that is displayed in the time series record table on the CMWS Time Series Tab.  This option would help in reporting information in the database. CWMSVUE-351Complete
Inconsistent Behavior with CWMSVue Selection windowBugCWMSVue selection window is displaying inconsistent behavior when navigating through CWMS Oracle tabs. At times the selection window will be present and/or allow user to expand/contract size. Other times, it will not display and will not allow user to expand. Navigating through the tabs seems to trigger this behavior.CWMSVUE-329Fixed
CAVI Displayed timezone setting applies to standalone CWMSVueBugCAVI setting for Displayed Time Zone is set, this setting also applies to the standalone (and embedded) CWMSVue if it has not been launched. If CWMSVue is launched, it does not update the time zone dynamically.CWMSVUE-674Fixed
Gap in Graph Due to Daylight Savings TimeBugGap in plot of observed data around daylight savings time. Now plotting data across DST in a DST aware timezone correctly shows plot points across that time range.CWMSVue-420Fixed
Scripts - After closing a database connection second script doesn't open Second ConnectionBugIssue occurs after running a script that opens and closes a database connection, and then running another script or the same script and trying to open another database connection, without restarting CWMSVue.CWMSVue-419Fixed
Rating Editor - Add Measurement Button causes ErrorBugCreated rating template, then added specification, then Shifts.  Went to Measurements tab and clicked on the Add Measurement button, nothing happens.  Expecting to see the New Measurement dialog.CWMSVue-415Fixed
Locations Tab Filters not retained after RefreshBugIn the CWMSVue Locations tab, if user has a filter applied to any text filter on the tab, then refreshes the catalog, the filter is removed and all rows are returnedCWMSVue-417Fixed
Rating Editor Shifting Time in DisplayBug

The Rating Editor is displaying date/time data shifted to what appears to be local machine time zone.

Fixed: rating details display in viewed time zone, matching the date-time in the table data for the Rating tab

CWMSVue-418Fixed
Ratings - New Ratings Template not displayed when times used = 0BugOn creation of a new Ratings Template, the template is displayed initially, showing a Times Used number of 0. After refresh, the Template is no longer visible, until it is associated with a Ratings Specification.CWMSVue-413Fixed
Add Clear Missing Options to Additional Tabulation LocationsImprovementAdd the ability to allow editing quality options in CWMSVue and DSSVue when user selects the Tabulate action button from menu bar and when the user right-clicks on a row in the table and selects Tabulate menu item.CWMSVue-360Complete.

HEC-MetVue

Item

Item Type

Description

HEC Internal Tracking

Status

Importing MetVue Project to CAVI: No Map Panels or Sessions Can Start With NumbersBugThe CAVI throws a few exceptions when trying to import a MetVue project that has Map Panels or Session names that start with numbers. The MetVue project will not import at all if this is the caseCWMS-28Fixed
Watershed Save As - Add line after MetVue actionEnhancementWatershed Save As - Add line after MetVue actionCWMS-747Complete
Metvue Model Linking Editor not updating Location/Parameter path BugWhen user edits the Metvue alternative output's Output Parameter Type, the corresponding record in the Model Linking Editor or Model I/O table will not update accordingly.CWMS-838Fixed
MetVue alternatives are not loaded after downloaded from master watershedBugWhen downloading added MetVue alternatives to sync with the master watershed. the downloaded MetVue alternatives are present in the watershed folder but are not loaded in the MetVue model in CAVI's model node in the Setup tab. CWMS-811Fixed
Metvue alt editor not updating UI on output parameter type changeBugMetvue alternative editor is not setting change flag or updating DSS Grid Outputs pathname when the Output Parameter Type is changed. Ex: from INST-VAL to PER-AVER. User must close and reopen the Metvue alternative editor to observe the change.CWMS-837Fixxed
Re-runing the CAVI extract should automatically kickoff MetVue PreprocessingBug

Currently, user must manually click on the MetVue raindrop icon and press the Refresh data to force the reprocessing.

Would be nice to make the reprocessing kickoff automatically after a user re-executes a CAVI gridded data extract.

CWMS-563Fixed
Skip Compute for MetVue model alternative in a forecast grayes out.Bug

Skip Compute for MetVue model alternative in a forecast grayes out.

CWMS-662Fixed
Uncaught Exception When adding forecast with MetVueBugUncaught Exception When adding forecast with MetVueCWMS-1138Fixed
Remove extents map selection from file in MetVue Alternative EditorBugRemove extents map selection from file in MetVue Alternative EditorCWMS-1018Fixed
NPE on Metvue Transform TIN actionBugFrom CAVI Modeling tab, when user selects a Metvue node within the Forecast's Metvue alternative and then clicks on the Metvue Action > Transform TIN, NPE is returnedCWMS-1169Fixed
Prevent CAVI or model alternative computes until MetVue preprocessing is complete.BugPrevent CAVI or model alternative computes until MetVue preprocessing is complete.CWMS-574Fixed
Launching MetVue during Preprocessing in CAVI causes UI to lock upBugIf user opens the MetVue plugin in the CAVi while MetVue preprocessing is underway, the CAVI UI will lock up and the preprocessing will never finish.CWMS-1020Fixed
MetVue preprocessing doesn't complete after forecast run selection changedBugIf the forecast run is changed with the Run Selector, MetVue tries to kick off the preprocessing, but that never seems to occur.CWMS-1164Fixed
Absolute paths in mvalt files are breaking forecastsBugIn the Output Data Set, old map references are sometimes absolute paths, which break things when transferred to a new machine.CWMS-1218Fixed
MetVue server will not connect if username has spaceBug

User has windows user name with space in middle (ex: test user)

When attempting to launch RTS, the MetVue plugin will not be able to connect to server. There is no error or stack trace returned.

CWMS-984Fixed
MetVue Preprocessing Times out in a new ForecastBugMetVue preprocessing times out, prevents it from writing gridsCWMS-1247Fixed
Metvue Model LinkingImprovement

From the Model Linking Editor with a Metvue Alternative selected, if the user clicks on the space below "Extract List" a model linking error will occur that is difficult to solve. 

Fix - New Messaging added to help user fix the model linking

CWMS-1200Fixed


HEC-MFP

Item

Item Type

Description

HEC Internal Tracking

Status

MFP does not read HMS zone configurations correctlyBugWhen creating a new MFP alternative, the New MFP dialog seems to only look for the zone configurations from the first HMS basin model in the list.CWMS-753Fixed


HEC-HMS

Item Item TypeDescriptionHEC Internal TrackingStatus
Snowmelt Only ForecastBugWhen HEC-HMS is the first program in the program order, a check was causing an Error 10000 due to the alternative pathname syntax of the CAVI. This error has been fixed in HMS 4.11. CWMS-1267Fixed.
CAVI Annual Pattern Paired Data IssueBugWhen attempting to extract a new forecast using CAVI or HEC-RTS, an error message was thrown indicating that Annual Pattern paired data was not being correctly copied to the new forecast.  In actuality, the data was being correctly copied and the error message was unnecessary.  This erroneous error message has been fixed and all paired data are correctly copied to the forecast directory. This was addressed in HMS 4.9.
Fixed.


HEC-ResSim

Item Item TypeDescriptionHEC Internal TrackingStatus
ResSim OSI remaining open when watershed or forecast is closedBugRyan has an OSI open in one watershed, then File>Open a new watershed and open a new forecast. His script that runs from the forecast and gathers info from the open ResSim OSI is returning info from the OSI in the previously opened watershed. CWMS-657Fixed


HEC-RAS

Item

Item Type

Description

HEC Internal Tracking

Status

Steady Flow RAS Plans Do Not Copy To ForecastBug

Steady Flow RAS Projects Cannot be copied to forecast IF the "Get Peak Flows" option is checked in the Steady Flow Data Editor.


CWMS-544Fixed


HEC-FIA

Item

Item Type

DescriptionHEC Internal TrackingStatus
3.2.3 Forecast FIA Model Linking ErrorBug3.2.3 Forecasts that included FIA and RAS depth grids would "lose" the correct model linking in CWMS 3.3.0CWMS-1201Fixed
Replace from Base incorrectly saves FIA linkagesBugReplace from base would incorrectly store the FIA linkages, causing FIA compute to fail if grids were present.CWMS-1234Fixed
Save to Base will Incorrectly Save Full Forecast Path for FIA Grids to base watershedBugSave to Base incorrectly saves Full Forecast Path for FIA Grids to base watershed. CWMS-1251Fixed.


CAVI Dashboard

Item

Item TypeDescriptionHEC Internal TrackingStatus
CAVI crash when closing empty dashboardBugWhen closing an empty dashboard with either window X or file > close, the CAVI will crash. Must be empty dashboard with no widget panels.CWMS-558Fixed
New Dashboard Configuration text edit box not selected on launchImprovementWhen user creates a new dashboard configuration, using File > New Configuration, the New Dashboard Configuration box is launched, but the cursor is not placed in the text edit box. This should be selected automatically so that the user can begin typing without having to click as second time to get focus.CWMS-1003Completed
CAVI close on second dashboard launch after initial launch BugWhen launching the dashboard a second time after initial launch and close, the CAVI will crash and close.CWMS-1005Fixed
Dashboard - Unable to set selected records for Tabulate PanelBugAttempting to select records for the Dashboard Tabulate Panel returns NPE.CWMS-1224Fixed


Team Forecasting

Item

Item Type

DescriptionHEC Internal TrackingStatus
Teaming not rereading the .frcst upon downloading from masterBugWhen updating an existing forecast from master, CAVI is not rereading the .frcst file and instead using what was already in memory. This resulted in not seeing changes to the forecast time window upon download and reopen. CWMS-656Fixed
Update Teaming Error Messaging Enhancement

Let's update the message provided to the user when uploads are complete.

New form is presented to user after watershed/forecast download/upload action has completed. Form will detail Total Files, Files Copied, Files Deleted, Files Skipped, and Copy Errors. User can click ellipses to see specific file information.

CWMS-517Complete
Opening a Teaming Watershed w/Master  on Mapped Drive through VPN takes very longBugUser is opening a teaming watershed that uses a Master watershed that is on a mapped network drive.  Opening the watershed over VPN take almost an hour. Selecting a folder through the browser converts it to the real UNC path. When the user hand enters the location, this path does not get converted, hence the long time to open the watershed.  Fix so that the manually entered path is converted to the real UNC path and saved in the watershed.CWMS-675Fixed
Changing a Team Watershed from Network to Server overwrites Network pathBugIn the setup tab, if the user has a watershed set up to uploaded through a windows network (Watershed dropdown -> Watershed Properties, team tab) and switches the Team watershed to be on a CWMS Server, then exits and reopens this window, the path for the windows network is still greyed out, but replaced with the folder name for the watershed on the CWMS server. Would not expect this to update/change unless this feature was being used. If the user wants to switch back, they must replace the path again to connect to their network upload.CWMS-351Fixed
Teaming - User is not prompted with warning when opening master watershedTask

When opening a master watershed in CAVI, the user should be prompted with the following information:
 
The {0} Watershed being opened from<br>{1}<br>is marked as a Master copy.<br>Generally opening the master copy is not recommended.
 
Currently, the user is not prompted at all.

CWMS-325Fixed
Resolve full path to master watershed location if users types in a mapped drive path. BugTeaming using a network drive is significantly slower if the mater location path is stored with a mapped drive letter in it. (M:\master\path). If you navigate to the location through the file chooser in CAVI, the mapped drive is resolved to the full path (netapp). Please also resolve the location to the full path if a user types in a path in the dialog.CWMS-721Fixed
Add -D option for Teaming Server temp file locationTaskAdd a -D flag for the FileManager to specify an alternate Team sync temporary folder on the server.  Currently, it is under var/temp which has size limitations. Added -Dteaming.tmpdir=<folder on server> option for teaming temp folder. If not set, it uses the java.io.tmpdir property.  This new property needs to be set on the server so all CAVI's use the same base temp folder.CWMS-689Complete
"Out of date with master" forecast prompt not appearing for Server WatershedsBug

Given a master watershed that is configured for a team watershed on CWMS Server (vs. Windows Network), if a user opens a forecast that is out of date, they do not receive the prompt that the forecast is out of date with the master forecast copy. The modeling tab shows out of date coloring and version, but the user does not receive the auto-prompt.

If the watershed is configured for master on Windows Network, this prompt appears for out of date forecasts.

CWMS-659Fixed
CAVI Team Forecasting NPEBugSyncing team watersheds and forecasts caused Null Pointer Exception.CWMS-1240Fixed
Teaming - out of date with master watershed prompt does not appear for network share watershedBugTeams watershed that are stored on a network share (vs. CWMS server share) are not automatically prompting the user with an out of date message when the watershed is opened. This is working for watersheds that are out of date, but stored on the CWMS server option.CWMS-1227Fixed
Script Error Message BoxImprovementIn the script editor, when the user compiles/runs the script and there is a really long error message the error dialog that appears can not be read or closed. Scrolling added to keep message a reasonable sizeCWMSVue-349Complete