Resolved Issues and Bug Fixes
Read more about resolved issues and bug fixes in this release.
Enterprise Server
Expression filter (on view) works differently if right side value or property compared by "like"
There was an issue with the Like operator in event definition filter expressions. We have now fixed it: there is a warning stating that we do not support the Like operator and property on the left and right side of an expression.
INC-282890
Logging Framework with async targets don't discard on error
We have implemented a change that will prevent the Log Request Queue for asynchronous loggers to grow and cause OutOfMemory issues. By default, we now use the configuration for AsyncTargetWrapper, that is, QueueLimit 10000 and OverflowAction Discard. This default configuration means that if the log request queue exceeds 10,000 items, then log items will be discarded until there is space in the queue again when items in the queue are written to the target. The configuration also disables logging below warning level after the target has started discarding log entries.
INC-282996
Performance issue - failed data imports
We have fixed an issue with object type logging that occured when the EnableSystemEventLogging
customer settings was enabled and the data object did not have a previous version.
INC-285755
PropertyAccessModifier is ignored with the Modern UI My identity form
We have fixed an issue where Authoritative Source Policies were not applied in the new UI, which made managers unable to edit forms (for example, My identity form), as the forms were displayed in the read-only mode.
INC-284424
Issues in the new Identity form
There was an issue with the reference property hidden field causing the new Identity form to fail on sending. There was also a bug in which the set property with Boolean values displayed on checkboxes group caused an error in the form. We have now fixed both.
INC-284507
File attachments no longer copied from process to data object
There was an issue with file attachments not being copied from processes to data objects. Now, the CreateDataObjectFromTemplate2
code method respects the copy attachments copy rule configuration.
INC-284068
RoPE timeout in GetIdentitiesWithNowValidPreValidAssignments
We have implemented an improvement to an SQL statement causing a timeout exception in the call GetIdentitiesWithNowValidPreValidAssignments()
.
Role and Policy Engine
Calculations not being triggered
We have implemented a change in the self-management RoPE extension. The calculated assignment attributes for referencing the managed objects were previously persisted in RoPE.tblCalculatedAttributeValue.ValueStr
as strings containing the property value of the ID property, for example, OUID or SYSTEMID. Now, the reference values are persisted in RoPE.tblCalculatedAttributeValue.ValueRef
as GUIDs containing the UID of the referenced DataObject, for example the UID of an OrgUnit.
This change fixes issues with timeouts in the queuing mechanism when looking up, and improves the general performance of the extension.
All Self-management attributes must now be configured as reference attributes in the RoPEReferenceAttributes
customer setting. An update action migrates the existing self-management configurations, but after that, the idAttribute system name must be added to this customer setting for new self-management configurations. For more details, see Add self-management configuration to additional data object types.
INC-282773
, INC-283861
Access Request
Problem when viewing resource info containing Booleans after updating
We have fixed an issue that was causing errors when opening details form for identities or resources. This problem occurred if any Boolean was present on the data object.
INC-285330
New Access request is slow to submit
We have fixed a bug where submitting via the new Access request UI was very slow. The submission speed decreased as the number of resources increased.
INC-274268
Request process not possible to hide from Home page for specific user groups
We have fixed an issue in the request process in the new UI. Now, the Request access and Extend access cards are hidden from the home page in case the user doesn't have the Create permission for those processes. In addition, we have hidden the Request access and Extend access cards in the Add shortcut dialog from the Edit mode of the home page.
Access Approvals
Survey escalation not working as intended - sending unnecessary emails
We have fixed a bug in the new approval UI that caused emails to be sent to survey assignees who had already completed their questions when the approval survey was configured with an escalation event definition.
INC-284546
Connectors
REST connectivity - EndpointAddress object detail
In the REST and REST-based connectors, the EndpointAddress
object detail was used to replace the entity root setting, even if it contained a full URL (with protocol). This behavior was modified: if the EndpointAddress
object detail contains a full URL (with protocol), it now replaces the base address and entity root (in some cases only the entity root, as before).
INC-285447
Relay connectivity - updates
We have fixed the following issues:
- Task results were not updated when various errors occurred (the get status operation).
- If a task ended with failure at the get status operation (and during the next run it was pending), only the provisioning job result was changed back to relay. The task status was still failed.
- (REST Relay only) If a task was rejected at the target system side, the task message was very unclear and result values were not updated.
INC-286052
REST/SCIM - content-type header charset
The REST/SCIM connectors had the content-type
header charset (for example: application/json; charset=utf-8) set even if the header was explicitly set to, for example, application/json. We have fixed this issue - now, if the header is explicitly set in configuration without charset, the charset won't be added to the header.
INC-286990
Documentation
Translations: custom translations are not overriding master file
We have added documentation on how to configure translations in the Cloud portal. If you want to know more, go to Translations.
INC-280295
Microsoft Exchange connectivity - distribution groups documentation update
The documentation for Microsoft Exchange connectivity has been updated. It now describes the use of any field returned by the Get-DistributionGroup
command. You can incorporate them in your queries and mappings.
Other
Ignore duplicate keys in translation files
We have fixed an issue with duplicate keys in translation files. Before, some custom translation files had duplicate elements with the same original value, while the original value should be a unique key. This caused ES to fail when loading the custom translation files. Now, the duplicate keys are ignored in the custom translation files.
Measures preventing Cross-Site Scripting (XSS) attacks
As a part of an ongoing effort to improve the security of our application, we have implemented a number of measures to prevent Cross-Site Scripting (XSS) attacks. We have addressed both the new UI and the old UI pages, including the Access Request flow and a number of other pages that rely on displaying formatted data.
SR-283987
Details in the All Requests list view showing XML characters
We have fixed an issue where the details in the All Requests list view were not correctly translated, displaying XML characters instead.
INC-287751