Which IIQ version are you inquiring about?
[8.4 p2]
We updated from 8.2 p6 to 8.4 p2
We see messages in log about BundleProfileRelationServiceSynchronizer.
Question is what is this class, when was it introduced and what is it good for?
Thank you
[8.4 p2]
We updated from 8.2 p6 to 8.4 p2
We see messages in log about BundleProfileRelationServiceSynchronizer.
Question is what is this class, when was it introduced and what is it good for?
Thank you
I believe it was introduced in version 8.3. Here is the documentation that provide details about this new feature. Refer to the “Role Management & Analysis” New Feature.
@opalyvoda check here
In 8.3 a new feature was added along with a service called Bundle Profile Relation service. This is referenced in the IdentityIQ 8.3 New Features section, in the table row for Role Management & Analysis.
A new Role-Entitlement Associations task analyzes each role in the system and creates associations between the role and any granted entitlements. This task is run by default when upgrading from an earlier version of IdentityIQ to the current version; once it has been run, IdentityIQ automatically updates the relationship table any time changes are made to role profiles, so in an upgrade scenario, you do not need to run the task independently of the upgrade process in order to establish these relationships.
We have seen customers who have issues with Role Bundles seeing more errors related to this service, due to malformed Bundle objects or data corruption. An example of this type of issue is a Role which is missing a Profile entry, when one is expected.
When you upgrade to 8.3, there is part of the upgrade which readies the environment for this new feature, but there is also an on-demand task which can be executed, called Role-Entitlement Association task. You could try executing the task in this environment having the error, to see if possible there were roles added since the upgrade which did not get updated, or to flush out an error when the task runs.
One more thing, if you upgraded your system from 6.4 then make sure your don’t have Bundle and ManagedAttribute (You can search ObjectType with FullTextIndex ). They have only one FullTextIndex file after 7.1 and onwards.
Hi Oleh,
Here’s a detailed breakdown of the BundleProfileRelationServiceSynchronizer, its origin, and purpose:
BundleProfileRelationServiceSynchronizer?BundleProfileRelationServiceSynchronizer is a background thread introduced in IdentityIQ 8.3 as part of a new system component called the Bundle Profile Relation Service, under the Role Management & Analysis feature.
It is responsible for maintaining relationships between Roles (Bundles), their Profiles, and associated entitlements (ManagedAttributes). This service continuously synchronizes internal relationship tables that are used in role mining, analytics, and reporting.
The service supports and automates the following:
BundleProfileRelationServiceSynchronizer thread runs continuously to:
You’re likely seeing INFO or DEBUG-level logs like:
INFO BundleProfileRelationServiceSynchronizer – Processing X role events
These are expected and do not indicate an error. They simply reflect that the synchronizer is processing role updates in the background.
You would only need to investigate if you saw:
ERROR entries (e.g., Context already created for this thread!)While typically no action is needed:
This is not recommended unless there’s a known issue or support request (e.g., ETN IIQSR-802), as disabling it may impact role reporting accuracy.
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.