cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Error: Ignoring older style global rule for attribute

Error: Ignoring older style global rule for attribute

Under certain scenarios where an IdentityIQ administrator has configured Identity Mappings, this error message may appear at great volume within the IdentityIQ log file when Identity Cube Refresh Tasks are executed:

 

2016-03-22 00:09:34,002 WARN QuartzScheduler_Worker-4 sailpoint.api.Identitizer:3741 - Ignoring older style global rule for attribute: foobar

 

The trigger for this behavior is located within the Identity Config Object where a global rule is left outside the <attributeSource> tag-- "Example Global Identity Attribute Rule"

 

<ObjectAttribute displayName="SXSWFan" editMode="ReadOnly" name="SXSWFan" type="string">

<ListenerRule>

<Reference class="sailpoint.object.Rule" id="2c90840d5361aee40153628fdb550035" name="TheNothingRule"/>

</ListenerRule>

<RuleRef>

<Reference class="sailpoint.object.Rule" id="2c90840d52c7c1000152c7c809b70284" name="Example Global Identity Attribute Rule"/>

</RuleRef>

<AttributeSource name="AppRule: Example Application Identity Attribute Rule Active_Directory">

<ApplicationRef>

<Reference class="sailpoint.object.Application" id="2c90840d52c7c1000152c7c7cade002b" name="Active_Directory"/>

</ApplicationRef>

<RuleRef>

<Reference class="sailpoint.object.Rule" id="2c90840d52c7c1000152c7c80ac60285" name="Example Application Identity Attribute Rule"/>

</RuleRef>

</AttributeSource>

<AttributeSource name="AppRule: Example Application Identity Attribute Rule AdminsApp">

<ApplicationRef>

<Reference class="sailpoint.object.Application" id="2c90840d52c7c1000152c7c82caf02c3" name="AdminsApp"/>

</ApplicationRef>

<RuleRef>

<Reference class="sailpoint.object.Rule" id="2c90840d52c7c1000152c7c80ac60285" name="Example Application Identity Attribute Rule"/>

</RuleRef>

</AttributeSource>

<AttributeSource name="AppRule: Example Application Identity Attribute Rule ERP_Global">

<ApplicationRef>

<Reference class="sailpoint.object.Application" id="2c90840d52c7c1000152c7c7d589003b" name="ERP_Global"/>

</ApplicationRef>

<RuleRef>

<Reference class="sailpoint.object.Rule" id="2c90840d52c7c1000152c7c80ac60285" name="Example Application Identity Attribute Rule"/>

</RuleRef>

</AttributeSource>

<AttributeSource name="AppRule: Example Application Identity Attribute Rule Procurement_System">

<ApplicationRef>

<Reference class="sailpoint.object.Application" id="2c90840d52c7c1000152c7c7d6e9003e" name="Procurement_System"/>

</ApplicationRef>

<RuleRef>

<Reference class="sailpoint.object.Rule" id="2c90840d52c7c1000152c7c80ac60285" name="Example Application Identity Attribute Rule"/>

</RuleRef>

</AttributeSource>

 

This behavior can be corrected by removing the following text from the Identity Configuration Object XML (i.e. object of type "ObjectConfig" with the name "Identity".) --

 

<RuleRef>

<Reference class="sailpoint.object.Rule" id="2c90840d52c7c1000152c7c809b70284" name="Example Global Identity Attribute Rule"/>

</RuleRef>

 

ETN 29610

Labels (1)
Comments

When Seth mentions "Identity Config Object" he is referring to the object of type "ObjectConfig" with the name "Identity".

Version history
Revision #:
3 of 3
Last update:
‎Jul 19, 2023 05:52 PM
Updated by: