Version 9.1.148.1 (Support Release - 26 February 2025)
People Management
Error after appointing a new person (#128545)
Problem
- When appointing a new user, the people groups are not busted in time of the profile page load due to eventual consistency
Solution
- Move the busting to the job profiler service to bust the masterialised cache in the service first and then all the rest of the services.
Termination reasons (#128535)
Performance Management
Additional API End Point (#128359)
Problem
Solution
Learning Management
No error detail if absent notification cannot be sent to Parent/Guardian (#123832)
Problem
- No indication anything is wrong, only an empty cell within the columns email, name and surname
Solution
- Updated LearningManagementExportService to handle cases where recipient details (email, name, surname) might be missing using localized strings.
Training Interventions Duplicating on Marksheet (#128548)
Problem
Nextcloud error is displayed when you open the Marksheet link on an email (#124536)
Problem
Solution
generateUrl from ../../helpers/generateUrl. Updated axios.get call to use generateUrl
Attendance and Marksheet not working anymore for Teachers (#128087)
Problem
Solution
Updated the [Authorize] attribute on theListUsersLinkedToRoles method in the IdentityService class to allow access for users with either the PeopleManagementAdministrator or LearningAdministrator roles. Previously, only users with the PeopleManagementAdministrator role could access this method
Identity and Authorisation
People Connect Slowness in APAC (#128284)
Problem
For the SSO from V8 to V9, when the identity cookie has expired, a "Too_Many_Redirects" error is shown, and the browser session is terminated. Users are then unable to continue to V9 until they delete their cookies.
There are 2 problems here:
This is the iterative error that happens on the error page. When the 1st failure happens, the error page is loaded. The error page uses the same base layout as other pages. It tries to access resources/information that requires an authenticated user, but since that was the initial cause of failure, the error page breaks and gets redirected to the error page from start again, which continues to fail until the browser forces a discontinuation.
This is the initial failure, which is that the SSO redirect fails because MVC sees the user identity (from the webmvc) token as authenticated / still valid, but according to Identity. Api itself The user token has expired. The identity is never recreated until the cookies are physically deleted.
Solution:
Imports
There is an overlapping position error when terminating one employee and appointing another in the position in the same file (#126495)
Problem
Solution
Add a unit test for the scenario
Notifications
Zoom Connect Credentials not persisting (#128180)
Problem
Solution