CWMS/HEC-RTS Known Issues
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 Type | Description | HEC Internal Tracking | Status |
Multiple CAVI.log files when Multiple CAVI instances running | Enhancement | 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-685 | Complete |
Inconsistent Message text in Forecast Sync | Bug | 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-318 | Fixed |
CAVI Program Order Delete does not go away in the Forecast Runs Editor | Bug | CAVI Program Order Delete does not go away in the Forecast Runs Editor | CWMS-679 | Fixed |
Watershed Save As does not update all icons on import form | Bug | When 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-300 | Fixed |
Remove the Locations in CWMS Database Option | Task | HEC 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-770 | Complete |
Unable to cancel new forecast creation with invalid date entry | Bug | If 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-652 | Fixed |
NPE when attempting to create forecast with stream align missing | Bug | When attempting to create a forecast with a watershed that is missing the stream.align file from watershed/<watershed_name> directory, a null pointer is returned | CWMS-741 | Fixed |
Teaming - Close Forecast with certain options selected does not actually close | Bug | If 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-331 | Fixed |
Teaming - Forecast upload incorrectly labels valid directories as skipped | Bug | 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-701 | Fixed |
Remove RmiFileManager exec() calls | Task | RmiFileManager has exposed exec() methods that need to be removed. | CWMS-293 | Complete |
Remove CAVI's Time Series Description Editor | Task | The 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-820 | Complete |
Watershed Save As - Missing Folders From Save As | Bug | The CAVI Watershed Save As does not copy some folders as part of the Save As action, i.e. Scripting | CWMS-764 | Fixed |
Remove the Supplemental program plugin | Task | Remove the Supplemental program plugin, as it is not being used and the same functionality can be accomplished using the Scripting Plugin. | CWMS-768 | Complete |
forecast/shared/extract only fill when Extract is rerun | Bug | For 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-562 | Complete |
Map Layers Dialog - Remove Cancel and OK | Task | When 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-98 | Complete |
Update iText jar in 3.3 | Task | Update iText jar in CWMS 3.3/dev build. https://github.com/itext/itextpdf/releases/tag/5.5.13.2 | CWMS-749 | Complete |
Invalid CWMS service credentials on CAVI logout after inactive time with no DB interaction. | Bug | Given 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-559 | Fixed |
Renaming Forecast Runs | Bug | When 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-807 | Fixed |
Local session unable to download forecast from team watershed | Bug | When the user navigates to the Modeling > Team tab Then the Download button is read-only | CWMS-738 | Fixed |
Model Extract - Failed Converting LRTS/PRTS time interval to IR-MONTH | Bug | Model Extract - Failed Converting LRTS/PRTS time interval to IR-MONTH | CWMS-989 | Fixed |
Can't Compute Ensemble Forecast Run with Ensemble ResSim Alt if it is start of PO | Bug | Can't Compute Ensemble Forecast Run with Ensemble ResSim Alt if it is start of PO | CWMS-644 | Fixed |
Rename of forecast run should also rename model linking files | Bug | When 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-1010 | Fixed |
Add scroll bar in Forecast Run Editor Window | Bug | If 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-1186 | Fixed |
Remove the Locations in CWMS Database Option | Task | 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-770 | Complete |
Remove CAVI's Time Series Description Editor | Task | The 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-820 | Complete |
Program Order Editor Needs Minimum Size | Bug | The Program Order Editor needs a minimum size enforced. Currently, it is possible to size the window smaller than the UI elements it contains | CWMS-1198 | Fixed |
Model Linking Editor Prompt | Improvement | When 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.0 | CWMS-1232 | Complete |
CAVI Validation Editor Warnings | Bug | Warning 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-1242 | Fixed |
Error in extract from local DSS with smaller time-step to coarser time-step | Bug | Extracting from a local DSS file that has 30min or 15min to hourly does not properly convert time-series to hourly. | CWMS-1241 | Fixed |
Program Order Editor Minimum Size | Bug | 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-1198 | Fixed |
DSS Option for Model Linking Editor | Improvement | For 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-1232 | Complete. |
JOOQ codegen and database schema version warning updated | Improvement | 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: | CWMS-1277 | Complete. |
CWMS-Vue | ||||
---|---|---|---|---|
Item | Item Type | Description | HEC Internal Tracking | Status |
Tabulate 'Show Decimal Places' doesn't remember setting between tables | Enhancement | Tabulate 'Show Decimal Places' doesn't remember setting between tables | CWMSVUE-26 | Fixed |
Add Alias/Delete Record Does Not work when Alias column filtered | Bug | 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-36 | Fixed |
Data is getting flagged as missing for current data that hasn't hit the database | Bug | When 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-212 | Fixed |
Update CWMSVue/DSSVue "File Name" field to use "friendly" names | Enhancement | 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-226 | Complete |
Modify Last Login to Current Login on CWMSVue | Enhancement | New 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-149 | Complete |
Remove WaterML export menu item | Task | The 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-113 | Complete |
Remove Filter By OfficeId option in Time Series Browser | Task | In the Time Series Browser, remove the View menu's Filter By Office/Groups -> By OfficeId option. | CWMS-953 | Complete |
Unable to use Manual Time Series Automatic Generation feature with Interval = 0 | Bug | 0 Interval is now restricted to Irregular time series. This saves without issue and the automatic generation feature is disabled for Irregular time series. | CWMSVUE-190 | Fixed |
Centered moving average performs shift on time window | Bug | Centered moving average performs shift on time window in DSS 7 Files only. | CWMSVUE-259 | Fixed |
Converting irregular data to regular introduces an offset | Bug | Converting irregular data to regular introduces an offset in DSS 7 Files only. | CWMSVUE-258 | Fixed |
Default for Filter Date by Time window menu option | Enhancement | Turn the default for the Filter Date by time window menu option to unchecked. | CWMS-993 | Complete |
Layout filter for location groups is including all groups instead of just aliases | Bug | The 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-262 | Fixed |
Expose Versioned Time Series data in CWMSVue -- be consistent with database API | Task | Expose Versioned Time Series data in CWMSVue on the Time Series Tab. | CWMSVUE-152 | Complete |
Add Copy Table Text right-click option on the CWMS Time Series table | Task | Would 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-351 | Complete |
Inconsistent Behavior with CWMSVue Selection window | Bug | CWMSVue 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-329 | Fixed |
CAVI Displayed timezone setting applies to standalone CWMSVue | Bug | CAVI 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-674 | Fixed |
Gap in Graph Due to Daylight Savings Time | Bug | Gap 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-420 | Fixed |
Scripts - After closing a database connection second script doesn't open Second Connection | Bug | Issue 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-419 | Fixed |
Rating Editor - Add Measurement Button causes Error | Bug | Created 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-415 | Fixed |
Locations Tab Filters not retained after Refresh | Bug | In 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 returned | CWMSVue-417 | Fixed |
Rating Editor Shifting Time in Display | Bug | 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-418 | Fixed |
Ratings - New Ratings Template not displayed when times used = 0 | Bug | On 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-413 | Fixed |
Add Clear Missing Options to Additional Tabulation Locations | Improvement | Add 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-360 | Complete. |
HEC-MetVue | ||||
---|---|---|---|---|
Item | Item Type | Description | HEC Internal Tracking | Status |
Importing MetVue Project to CAVI: No Map Panels or Sessions Can Start With Numbers | Bug | The 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 case | CWMS-28 | Fixed |
Watershed Save As - Add line after MetVue action | Enhancement | Watershed Save As - Add line after MetVue action | CWMS-747 | Complete |
Metvue Model Linking Editor not updating Location/Parameter path | Bug | When 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-838 | Fixed |
MetVue alternatives are not loaded after downloaded from master watershed | Bug | When 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-811 | Fixed |
Metvue alt editor not updating UI on output parameter type change | Bug | Metvue 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-837 | Fixxed |
Re-runing the CAVI extract should automatically kickoff MetVue Preprocessing | Bug | 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-563 | Fixed |
Skip Compute for MetVue model alternative in a forecast grayes out. | Bug | Skip Compute for MetVue model alternative in a forecast grayes out. | CWMS-662 | Fixed |
Uncaught Exception When adding forecast with MetVue | Bug | Uncaught Exception When adding forecast with MetVue | CWMS-1138 | Fixed |
Remove extents map selection from file in MetVue Alternative Editor | Bug | Remove extents map selection from file in MetVue Alternative Editor | CWMS-1018 | Fixed |
NPE on Metvue Transform TIN action | Bug | From 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 returned | CWMS-1169 | Fixed |
Prevent CAVI or model alternative computes until MetVue preprocessing is complete. | Bug | Prevent CAVI or model alternative computes until MetVue preprocessing is complete. | CWMS-574 | Fixed |
Launching MetVue during Preprocessing in CAVI causes UI to lock up | Bug | If 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-1020 | Fixed |
MetVue preprocessing doesn't complete after forecast run selection changed | Bug | If the forecast run is changed with the Run Selector, MetVue tries to kick off the preprocessing, but that never seems to occur. | CWMS-1164 | Fixed |
Absolute paths in mvalt files are breaking forecasts | Bug | In the Output Data Set, old map references are sometimes absolute paths, which break things when transferred to a new machine. | CWMS-1218 | Fixed |
MetVue server will not connect if username has space | Bug | 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-984 | Fixed |
MetVue Preprocessing Times out in a new Forecast | Bug | MetVue preprocessing times out, prevents it from writing grids | CWMS-1247 | Fixed |
Metvue Model Linking | Improvement | 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-1200 | Fixed |
HEC-MFP | ||||
---|---|---|---|---|
Item | Item Type | Description | HEC Internal Tracking | Status |
MFP does not read HMS zone configurations correctly | Bug | When 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-753 | Fixed |
HEC-HMS | ||||
---|---|---|---|---|
Item | Item Type | Description | HEC Internal Tracking | Status |
Snowmelt Only Forecast | Bug | When 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-1267 | Fixed. |
CAVI Annual Pattern Paired Data Issue | Bug | When 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 Type | Description | HEC Internal Tracking | Status |
ResSim OSI remaining open when watershed or forecast is closed | Bug | Ryan 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-657 | Fixed |
HEC-RAS | ||||
Item | Item Type | Description | HEC Internal Tracking | Status |
Steady Flow RAS Plans Do Not Copy To Forecast | Bug | Steady Flow RAS Projects Cannot be copied to forecast IF the "Get Peak Flows" option is checked in the Steady Flow Data Editor. | CWMS-544 | Fixed |
HEC-FIA | ||||
---|---|---|---|---|
Item | Item Type | Description | HEC Internal Tracking | Status |
3.2.3 Forecast FIA Model Linking Error | Bug | 3.2.3 Forecasts that included FIA and RAS depth grids would "lose" the correct model linking in CWMS 3.3.0 | CWMS-1201 | Fixed |
Replace from Base incorrectly saves FIA linkages | Bug | Replace from base would incorrectly store the FIA linkages, causing FIA compute to fail if grids were present. | CWMS-1234 | Fixed |
Save to Base will Incorrectly Save Full Forecast Path for FIA Grids to base watershed | Bug | Save to Base incorrectly saves Full Forecast Path for FIA Grids to base watershed. | CWMS-1251 | Fixed. |
CAVI Dashboard | ||||
---|---|---|---|---|
Item | Item Type | Description | HEC Internal Tracking | Status |
CAVI crash when closing empty dashboard | Bug | When closing an empty dashboard with either window X or file > close, the CAVI will crash. Must be empty dashboard with no widget panels. | CWMS-558 | Fixed |
New Dashboard Configuration text edit box not selected on launch | Improvement | When 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-1003 | Completed |
CAVI close on second dashboard launch after initial launch | Bug | When launching the dashboard a second time after initial launch and close, the CAVI will crash and close. | CWMS-1005 | Fixed |
Dashboard - Unable to set selected records for Tabulate Panel | Bug | Attempting to select records for the Dashboard Tabulate Panel returns NPE. | CWMS-1224 | Fixed |
Team Forecasting | ||||
Item | Item Type | Description | HEC Internal Tracking | Status |
---|---|---|---|---|
Teaming not rereading the .frcst upon downloading from master | Bug | When 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-656 | Fixed |
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-517 | Complete |
Opening a Teaming Watershed w/Master on Mapped Drive through VPN takes very long | Bug | User 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-675 | Fixed |
Changing a Team Watershed from Network to Server overwrites Network path | Bug | In 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-351 | Fixed |
Teaming - User is not prompted with warning when opening master watershed | Task | When opening a master watershed in CAVI, the user should be prompted with the following information: | CWMS-325 | Fixed |
Resolve full path to master watershed location if users types in a mapped drive path. | Bug | Teaming 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-721 | Fixed |
Add -D option for Teaming Server temp file location | Task | Add 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-689 | Complete |
"Out of date with master" forecast prompt not appearing for Server Watersheds | Bug | 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-659 | Fixed |
CAVI Team Forecasting NPE | Bug | Syncing team watersheds and forecasts caused Null Pointer Exception. | CWMS-1240 | Fixed |
Teaming - out of date with master watershed prompt does not appear for network share watershed | Bug | Teams 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-1227 | Fixed |
Script Error Message Box | Improvement | In 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 size | CWMSVue-349 | Complete |