Version 9.1.151.2 (Support Release - 19 March 2025)
Tenant Management
Tenant Status stuck on 'Sending Completion Notification' (#129577)
Problem
- Ruleset and Tenant creation is failing to complete because of the recent audit changes, the calls are made anonymously and thus identity is not set, but on the audit service it tries to fetch the ruleset ID from identity, and if not found uses the RulesetId column from the changed entity.
- The problem however is that MaterialiedRuleset tables do not have the RulesetId column (It's called just Id).
Solution
- Added the INonAuditable interface to the RB and JP materialised ruleset entities.
- Also added a change on the SqlServerDbContext class to check that when the specific entity is the Ruleset in the Account Domain to use the Id column (For audits directly on the Account.Ruleset table).
- Added a fallback to 0, for if the entity in question Does not have RulesetId, this way the audit does not break and at least logs the audit against RulesetId 0.
Performance Management
Evaluation Summary - Min and Max scores do not reflect correctly (#129365)
Problem
- The overall minimum and maximum ratings displayed on the Evaluation Summary was showing the LEAST AND MOST used ratings instead of the highest and lowest ratings used.
Solution
- Changed the overall minimum and maximum ratings to be the minimum and maximum ratings selected across all KPIs that were rated.