Version 9.1.151 (17 March 2025)

Imports

PaySpace Signify discrepancy script (#129254)

Problem

 

Solution

 

Signify Assistance (#128700)

Issue 1

Problem

When dapper batched has more than 2000 entries in the list it Ands multiple in statements together which returns no result

e.g AND( mu.Username in ('U1',....'U2000') AND mu.Username in ('U2001',....'U3000') )

When used like

public async Task<List<(int Id, string Username)>> ListUsersIdsAsync(int rulesetId, string[] usernames)
{
    using var connection = new SqlConnection(_connectionString);
    await connection.OpenAsync();

    var sql = $@"
                    SELECT
                         muser.[Id]                                               [Id],
                         muser.[Username]                                         [Username]
                    FROM
                         [JobProfiler].[MaterialisedUsers] muser WITH(NOLOCK)
                    WHERE muser.RulesetId = @rulesetId
                    AND {usernames.DapperInBatched(GlobalConstants.MaxDapperBatchSize, "muser.Username")}";

Solution

 

Issue 2

Problem
 
  • When multiple payroll connectors are set as scheduled imports, the parallel execution causes a DBContext conflict.
 
Solution
 
  • This will need to be resolved, but for now, the parallel execution has been changed to a normal execution method, which should resolve this issue. 
Issue 3

Problem

 

Solution

 


Main Dashboard

System Error Message (#129232)

Problem

 

Solution

 


Performance Management

Unable to import VB items if the section setting is disabled to allow section items to change (#129141)

Problem

 

Solution

 

Issues to access performance module (#129162)

Problem

 

Solution

 

Evaluation Summary not available after Final Approval (#129000)

Problem

 

Solution

 

Review Period Dates & Review Year Dates - Validation Messages Include Time Erroneously (#125347)

Problem

 

Solution

 

Unable to include the Value Survey score (#128772)

Problem

Solution

 


Data Warehouse

PAS report: Overall Final score not correct (#129134)

Problem

Solution

 

Additional fields for the Group / Classes Report (#120152)

Added the additional fields


People Management

Error when deleting a user (#128917)

Problem

  • The permissions required to terminate an employee was different between the grid view and when editing an employee.
Solution
  • Ensured both termination methods do the same permission check.
User Error (#128950)

Problem

 

Solution


Notifications

SMS Notifications Not Being Sent (#128562)

Problem

 

Solution

 

All Tenant Subscription mails to come from Global Ruleset (#125943)

Problem

 

Solution

 


Report Builder

Auto scroll when dragging and dropping columns (#123392)

Problem

  • The first problem is that dragging was registered when dragging in the middle of the table somewhere and also dragging the scrollbar at the bottom. This resulted in some strange behaviour while dragging/scrolling.
  • The second issue is that I added a timeout previously to try to limit the number of requests while rearranging the headers.
  • This resulted in the incorrect orders sometimes being saved, especially if you drag very quickly.
Solution
  • Made sure that you can only re-arrange/drag the columns on the headers of the columns and removed the timeout, ensuring that the correct order is always saved.

Ruleset Management

Uptime Indicator not shown on the Login page when the Uptime URL is empty (#128373)

Problem

  • When the default ruleset updates the default uptime monitor URL, the cache is not getting cleared for the other rulesets.
 
Solution
  • Added a cache implementation to bust the cache of multiple rulesets

Job Profiler

Support user shown on Org when ruleset is copied (#128500)

Problem

 

Solution

 

I want to be able to find the terminated person (#122809)

Problem

 

Solution

 


 


Revision #1
Created 17 March 2025 06:57:47 by Lee-Ann Janse van Rensburg
Updated 3 June 2025 15:57:57 by Lee-Ann Janse van Rensburg