I encountered the following error while running the identity refresh:
could not resolve property: initials of: sailpoint.object.Identity
Suddenly this issue is stared. After investigation issue is have check the identity mapping and this attribute is missing, I have created the mapping attribute. but still getting same error.
Additionally, after adding the attributes to the identity mapping, this error appears(
IdentityExtended.hbm.xml is missing a named column maping for attribute initials). I validated the identity.hbm file for both Production and UAT environments, Look like both hbm files and identity Object config are same.
By default we will map 10 extended attributes, but this may be raised to
a maximum of 20. Using ExtendedPropertyAccessor can add attributes beyond the limit of 20 and have meaningful names.
In the production environment, the “Initials” attribute is set with extendedNumber="1", but in the UAT environment, it is set to 21, which is incorrect. If you need to extend the attribute beyond the limit, you can add the following entry to the IdentityExtended.hbm.xml file.
Hi @GutteStolt , if you have created it as named column then update the entry in Identity ObjectConfig, with namedColumn=“true” and remove the entry of extendedNumber=“3”
Also, you can refer this link to know more about extended columns.
That issue is resolve, but now i’m getting this error message The application script threw an exception: java.lang.NullPointerException BSF info: IdentityAttribute - Global at line: 0 column: columnNo. Before this that is working fine. I not made any changes in this rule.
@GutteStolt You can keep whatever in displayName, what matters is name. I see ‘initials’ in name value.
Also, I see in your code that you are using your own java class. Have a look in that java code too, also keep import statement for eu.everett.rule.idenityattribute.Global