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
When Seth mentions "Identity Config Object" he is referring to the object of type "ObjectConfig" with the name "Identity".