Resolved Issues

Download PDF

Server Build 9.0.0

Static user login broken

Static user passwords failed to account for the updated hash format.

Change password throws an error

Updating the password hash format missed a few places, including the Change Password page.

SQLException during action run clears done table

Improper handling of a return code resulted in clearing the action history file when a database query encountered an anomaly or simply failed to complete.

Timestamp on note incorrect if time is 12:XX:XX

Parsing the date-time values in patient folder notes assumed a 12-hour clock rather than a 24-hour clock.

CWL does not allow merging a study to an order

Correcting a study to an order might fail because orders don’t have an owner hub, which is required to determine where the combined study resides. As a result, manual corrections from the GUI reported a failure to the user.

Late corrects don’t update data if the correcting device is not the study owner

A missing RMI call caused the server correcting a late-arriving order to a study to not update the study data with the order data if the correcting server was not the study owner.

Hermes java VM remains after ~/etc/rc stop

If the shutdown process encountered an exception, which could be legitimate depending on the timing/sequencing, it could exit before terminating hermes.

Cannot forward from patient folder

Back-end support for forwarding studies from the patient folder was incomplete, resulting in no action when the button was clicked.

Slow query log entries use ms instead of seconds

The query time reported in a slow query log entry was in seconds but tagged as being in milliseconds.

User with empty password cannot be edited

User accounts with empty passwords, which is not a valid state, could not be corrected because the missing password was not handled and caused an error when editing.

Task collapsing doesn't work for retry tasks

Duplicate tasks that weren’t collapsed were not returned to the duplicate task map, causing them to remain in the retry queue until executed. Under certain conditions, the retry queue could grow large with unnecessary duplicate tasks.

Handle non-dll filenames for plugins

While looking for plugin license files, the system failed to recognize plugins that were not distributed as DLL files.

Notify action error message

Identifying the email address offered as the default when configuring a Notify action failed for internally-defined accounts, such as the system account. In this case, the default comes up empty, requiring the user to explicitly declare the email recipient.

Tasks filter window allows user to go to another web page without closing

If the tasks page’s filter panel was open when the user called up a different web page, the filter panel was not closed and remained on the screen.

Session type changed on apache

Viewer sessions were not recognized after restarting Apache, causing the cached data fields (eg, Percent Loaded) to report no data until the user logged out and back in.

QueryQualifier doesn't properly handle PDOB quick filter

Searching a worklist using a date value in the quick filter field that would result in a query qualifier exception returned an error message and no data because the date filter was improperly encoded in the database search request.

CompressDataTask should not use static path

The compress data action used a static pathname to the study rather than using the repository’s location finder. If the study was moved from its original location, the compress action could not locate it and therefore failed to process the data.

Can't break stuck system lock from the worklist GUI

A system lock failed to be released because of a missing constructor. The constructor has been added to avoid the stuck lock. Also, when a user attempted to break the system lock, which is not permitted, the user received no explanation of why the lock remained. Now the user is informed he has no permissions to break a system lock.

Webviewer does not start if custom http port is used

When using a custom port to launch the web viewer, the server would mishandle parsing the URL to locate the host name, causing the request to fail.

Custom plugin doesn't work with new license

The plugin licensing enhancements failed to recognize custom plugin modules because the new naming rules were not applied correctly to custom plugin file names.

epws createUser broken when using PasswordOptions parameter

When using the web services command to create a user and including the password option tag but specifying no options, the request would fail because the server could not parse the empty string from the request.

Delete report with addendum

The delete button was not available from the patient folder if the study contained more than one report object (i.e., there was an addendum to the main report).