POST 7.0.0.14 resolved issues
Total: 16 issues
----------------
Incident # 14548018
POST-16785
Central Staffing error when floating employee "HTTPErrorReponse Internal Server Error 500"
A 500 Internal Server Error occurs when floating an employee in Central Staffing. This occurs when the Float Code field is set to a default value that does not exist in the database.
Outcome
Fixed by adding a flyway migration to not set a default value for the Float Code field for upgrading customers. For new installations, the default value for this field is still set to ADJ.
----------------
Incident # 14543969
POST-16831
Employee Card restricted to be viewed on Timesheet
When a user has page-level View access to the timesheet, the employee information card does not load. An application error is displayed.
Outcome
Fixed by using a GET request instead of a POST request to retrieve the employee card data.
----------------
Incident # 14608676
POST-17184
Error message after selecting something from the drop down list
When trying to select an activity after adding a third split shift to an LFSO schedule, a timeout error occurs.
Outcome
Fixed by optimizing the query for the Activity lookup to reduce the execution time.
----------------
Incident # 14628146
POST-17218
Supervisor Approval Worksheet does not scroll back / forward for semi-monthly pay periods
When viewing the current pay period in the Supervisor Approval Worksheet, the wrong date range is displayed upon clicking the right arrow button to load the next pay period.
Outcome
Fixed.
----------------
Incident # 14664064
POST-17335
Auto-Fill not working on Skill search in Master Rotation
When typing in the Skill field in a Master Rotation and pressing Tab, all available skills are displayed. The results should be filtered based on the entered text.
Outcome
Fixed.
----------------
Incident # 14731091
POST-17625
Job Scheduler Tasks using Absolute Date parameters should have restrictions
Job Scheduler tasks that use absolute date parameters do not restrict the amount of time from the current date that start and end times can be set. As a result, when an end date of 1/1/3000 was set on the Full Recalc task, nearly a thousand years of default records were created, severely impacting system performance.
Outcome
Fixed by adding a warning message when the user selects an absolute date range that is more than 1000 days in the future.
----------------
Incident # 14742417
POST-17648
Hidden UI is not working under "New Adhoc Shift" Window fields
When setting a field in the New Ad Hoc window in the ASV to HiddenUI, the field is still displayed.
Outcome
Fixed.
----------------
Incident # 14749110
POST-17657
Self-scheduling button placement
In ETM, after hiding the Shift Preferences button on the Work Schedule page, the Self Scheduling button is moved to the far right of the page.
Outcome
Fixed.
----------------
Incident # 14714431
POST-17663
XQE-DAT-0005 error when generating Audit Tracking Report
When trying to generate the Audit Tracking Report, an XQE-DAT-0005 error occurs.
Outcome
Fixed.
----------------
Incident # 14734434
POST-17682
ASV - Mass Edit - Delete and Unassign warning is missing meaningful and important information
In the ASV, when deleting or unassigning shifts using Mass Edit mode, the warning message does not show the number of shifts that are selected.
Outcome
Fixed. The warning message now shows the number of shifts that are being deleted or unassigned.
----------------
Incident # 14734202
POST-17695
ASV - incorrect Attention Require prompt when cancel book off is beyond the viewing date range
In the ASV, when selecting shifts in the Cancel Book Off window that are outside the viewing date range, an invalid warning message is displayed after confirming the cancel book off:
The selected relief shift [1] is ineligible.
Booked off shifts are cancelled without checking the user response to the confirmation message.
Outcome
Fixed by adding condition to check the user response.
----------------
Incident # 14747636
POST-17705
Application Error in Schedule
When deleting the second portion of a split shift and then extending the end time of the first portion of the shift to the end time of the second portion that was deleted, an overlapping error occurs. The issue occurs when the Reassign Break/Meal Automatically after Shift Edit option is enabled.
Outcome
Fixed.
----------------
Incident # 14772685
POST-17732
Schedule Detail Import of exactly 10000 records have last 18 records in PENDING status
When the Schedule Detail Import uses files that have exactly 10000 records, the final sequential 18 records are not processed and end up in a PENDING status after the import task has completed.
Outcome
Fixed by correcting the logic used to identify the last batch of records to be processed.
----------------
Incident # 14772545
POST-17737
Schedule Detail Import errors with no message
When running the Schedule Detail Import/Interface task, a few records are marked as ERROR without any error message.
Outcome
Fixed. When an exception occurs that does not contain any message such as a NullPointerException, a custom message "Exception while processing the shifts" along with the class name of that particular exception is assigned to the import record.
----------------
Incident # 14779877
POST-17742
Invalid Default Currency in WORKBRAIN_LOCALE table prevents application from being accessed
When the system currency is set to an invalid value in the Configure Locale page, the application is no longer accessible after restarting.
Outcome
Fixed. If the currency value is not in ISO 4217 format, then the value specified for the English locale is used. If a value is not specified for the English locale, then USD is used.
----------------
Incident # 14796255
POST-17806
Connections being left open in OverrideDao method
When running a custom Work Detail Import task, the connection pool is exhausted.
The core class com.workbrain.app.ta.db.OverrideAccess initiates a new connection, but does not release the connection after it's done.
Outcome
Fixed. Instead of relying on the framework to release a borrowed connection, the connection is released explicitly after usage.
----------------