POST 7.1.0.6 resolved issues

Total: 26 issues

----------------

Incident # 13477842

POST-13739

Employee Card in MR is not showing value on EMP_FLAG field

EMP_FLAG fields that have been configured to displayed in the employee card in the Master Rotation edit screen are not being displayed.

Outcome

Fixed by using the fieldUIService to retrieve the flag values and format the values with CSS when the flag field is configured as a checkboxUI.

----------------

Incident # 13699585

POST-14286

MR should NOT be able to copy a disabled row to another disabled row

In an active MR, application was able to copy a disabled row to another disabled row.

Outcome

Fixed. Created new disablePaste boolean that is true when a row is greyed out, preventing a user from pasting into a disabled row.

----------------

Incident # 13823555

POST-14608

Booked off shift with split DLS does not contain the same color within MR/OTS compared to the ASV

Fully booked off shift containing a split DLS is showing a different color within the Published rotation. Expected results is that it would also show the same color not only in ASV but also as well within the Published rotation.

Outcome

Fixed.

----------------

Incident # 14762551, 15088552

POST-17804

Large Workmail messages fill messaging tablespaces quickly when Publish Rotation Task encounters errors

When the Publish Rotation Task or job scheduler is restarted with too many rotations in a Pending Process status, the resulting Workmail messages for each rotation includes the error details for all the rotations. This can cause the messaging tablespaces to fill up quickly.

Outcome

Fixed by replacing the exception variable used when generating the error messages with a local variable and a flag to check if the process finished with errors.

----------------

Incident # 14782225, 15031366

POST-17812

Employee Selection Criteria-The Scheduled parameter has inconsistent behavior when the value is Scheduled During Shift and Non-Scheduled During Shift_BY

Employee Selection Criteria's Scheduled parameter in RCA screen doesn't display employees with booked off shifts overlapping relief shift correctly.

Outcome

Fixed. When there is a full day OFF shift breaks in it are also considered under OFF while filtering employees.

----------------

Incident # 14867026

POST-17977

"Undefined" error appears when saving a duplicate RTSS Group Rule Name

An undefined error message is displayed when the user saves an RTSS group rule with a name that already exists.

Outcome

The error message has been updated to be more informative.

----------------

Incident # 14854058,15076925

POST-17995

Cancellation from Time Off Approval screen not showing on ASV or time sheet

Time off cancellations are not reflected in the schedule displayed in Timesheet or ASV. This can occur when the user that approved the cancellation does not have team permissions for the shift that was originally assigned during the time off period. For example, the employee's home team supervisor approves the cancellation when the employee is temporarily assigned to a different team.

Outcome

Fixed by removing team permission validation for cancellations and approvals from Time Off Planner.

----------------

Incident # 14901042

POST-18068

Time-off approval validation error when employee is scheduled in MVS

The time off type "GPA" is requires a reason for approval. On the attempt to approve a "GPA" time off, with a valid reason selected, on a day an employee is scheduled in MVS, an approval validation error occurs (The book off code GPA requires a leave reason). Since a valid reason was entered, this error is unjustified.

Outcome

Fixed. Disabled MVS reason and comment validation when booking off from time off planner.

----------------

Incident # 14903506, 14870510

POST-18075

Unauthorizing/Authorizing TimeSheets functionality are misleading on latest version as compared to older version.

Unauthorizing/Authorizing TimeSheets functionality is misleading on the latest version as compared to the older version. The new implementation is loading the entire data from DB after submitting the timesheet. The new unauthorized employee is missing based on filter criteria.

Outcome

Fixed. Adding back the unauthorized employee to the employee list if the employee won't meet the filter criteria.

----------------

Incident # 14899380, 15118067

POST-18154

Error approving time off requests

When approving a time off request, receive the error message \"One or more of the shifts to be booked off have a locked employee\". The employee has time off requests for PDO. The only day which can be approved is the day they are not scheduled. This happens in approximately 10-15% of all time off requests. Manager is able to book employees off on ASV with no issue.

Outcome

Fixed. Check for TORs when publishing MROTS to ensure we do not put a shift where there is already an emp lock. Migrate all existing emp locks to shift locks as needed so approvals can go through.

----------------

Incident # 14884606

POST-18184

Wording \"unavailable\" is showing in shift cell after editing a shift which should not be

The word 'unavailable' is displayed in the shift cell in ASV for a shift published from an MR with a single quote (') in the MR name.

Outcome

Fixed.

----------------

Incident # 14907132

POST-18188

Issue with Inactivating or removing a Master Rotation- Blank Violation when trying to Process

An empty Process Violation(s) pop-up is displayed when trying to process an MR after inactivating or removing all the shifts. The Rotation Process task finishes with errors and the rotation returns to Process Required status.

Outcome

Fixed in 6.2.4.x by backporting the fix from POST-15764 and updating the process for fetching shifts to be validated to stop fetching shifts before or after the validation period when there are no shifts on the corresponding start or end dates of the validation period.

Fixed in 7.1.0.x by updating the validation to ignore violations if there are no shifts in the validation period.

----------------

Incident # 14936538

POST-18199

Shift Configuration - Font Colour should be applicable to shifts on MR/OTS

Shift labels are displayed using the font colors from shift configuration in the MR and OTS edit screens. Shift labels are displayed in color in the Shift Palette and the Schedule Table. Schedules that are printed to PDF include the same coloring for shift labels.

Shift labels are also displayed using the font colors from shift configuration in Central Staffing. This affects shift cards displayed in both the Schedule Zone and Float Pool Zone.

----------------

Incident # 14942271

POST-18221

ASV shift swap not respecting the SWAP_WORK_CODE registry setting

The SWAP_WORK_CODE registry is not swapping the code when a valid value is submitted.

Outcome

Fixed. SWAP_WORK_CODE registry is not being referenced any more in the application and references to it have been removed.

----------------

Incident # 14957437

POST-18268

ORA-00911: invalid character error on ETM Clock "Change Job" after updating SQL

An "ORA-00911: invalid character" error occurs when clicking on the "Change Job" button on ETM Clock after the SQL is modified on the Select Dictionary form.

Outcome

Fixed. Created a class extending from TableRowSource for the SELECT_DICTIONARY table and added code to not convert the selected name to upper case while updating the record.

----------------

Incident # 14878066,15026789

POST-18324

Cannot add shifts to Units at (or close to) the root of the team hierarchy while also applying to sub-teams - process times out with an error

When adding a shift to a team that is at or near the root of the team hierarchy and enabling the option to apply to sub-teams, the process times out with an error. The issue occurs with a large number of team levels and thousands of child teams.

Outcome

Fixed by introducing a new method for bulk loading.

----------------

Incident # 14976464

POST-18326

Launch Pads MFRM selections are not visible in a Japanese locale

When configuring launch pads as a user in a different locale (for example, Japanese locale), no MFRMs appear for the DB selection.

Outcome

Fixed. Query is corrected to get the user locale of the logged in user. Java script is adjusted to display the localized values in view page.

----------------

Incident # 14976026

POST-18364

Shift swaps are rejected with relief shift locked message when we swap with overnight shifts

Shift trades are being rejected for overnight shifts with the message that an employees' relief shift is locked. In each case, the shifts are for the same position and the same skills, and the user is not able to find any shift locks for either employee. None of the employees appear to have any shift compliance errors.

Outcome

Fixed. Excluded shift swap locks from swap validation.

----------------

Incident # 14994856

POST-18417

Data (Minutes) in Daily Error and Exceptions Report is different when changing locale

Issue with calculating the value of minutes in the core Daily Error and Exceptions report when running it for a locale different than English. The field "minutes" is different when changing the locale of the user.

Outcome

Fixed. Updated Cognos model and report.

----------------

Incident # 14808771

POST-18521

Job Scheduler interface task seems to hang when processing over 1000 CSV import transactions at once

The Interface Task in the Job Scheduler may not be able to complete if it has too many CSV import transactions to process at once. If there are more than 1000 CSV files to import in one execution of the task, the first 1000 files will be imported, but the remaining files will not. In addition, the Interface Task will appear to still be running, but it will not actually be performing any work.

Outcome

Fixed. Corrected the error by placing all records into one block, that is all are placed in parenthesis.

----------------

Incident # 14927872

POST-18569

Mobility Swap Not Loading

In mobility, the Team Schedule page never finishes loading after viewing the details of a shift and then clicking the back button to return to the schedule. An error is displayed in the console.

Outcome

Fixed by loading all teams. Previously, only the first 100 teams were loaded.

----------------

Incident # 15085108

POST-18608

Shift link error in ASV after chain of AR and Retain Relief transactions

An application error is occurring when loading schedules in ASV due to AR and Retain relief transactions.

Outcome

Fixed. Added connected AR shift into cancel bookoff segments.

----------------

Incident # 15091807

POST-18625

Mobility - My Schedule view is blank after a shift is sent to Billboard.

Whenever a shift is posted to the billboard, whether it is a Manager posted shift directly from the schedule or an employee posted shift from mobility, it blanks out the schedule view on mobility for other employees who are from the same team/eligible employees of the posted billboard shifts.

Outcome

Fixed.

----------------

Incident # 15105007

POST-18666

Post-18458 not being observed despite being included in safeways latest hotfix

Despite including the fix for POST-18458 in the latest hotfix, the issue outlined in POST-18458 continues to persist.

Outcome

Fixed. Modified code changes so that the survey service will not be invoked if the user does not have the permission.

----------------

Incident # 14956709

POST-18668

Performance slowdown/freezing and connection pool exhaustion stemming from one or more queries on team structure

Performance slows down in the application on the day that LFSO schedules are published. This occurs due to concurrent use of Cognos reports and mobility logins.

Outcome

Improved performance by removing a step during mobility login that loaded the employee's team supervisor.

----------------

POST-18711

Exists Override Condition - Use cache (CalcDataCache) to load overrides instead of override query

IsOverrideExistsCondition class is accessing override service to load overrides for each time condition is executed ( overrideService.loadOverridesWithConditions(filter, paramValues)). The time taken by the query is in millisecond range. Ideally, the query should be cached but even without caching the impact seems minimal.

Outcome

Fixed. Modified code to use CalcDataCache to load overrides and then filter the results based on condition parameters.

----------------