After upgrade Certification launch error

After Upgrading from 8.3p1 to 8.4p2 i am getting the below error while launching the certification : **An unexpected error occurred: BeanShell script error: bsh.EvalError: Sourced file: inline evaluation of: ``import sailpoint.object.ManagedAttribute; import sailpoint.object.Certificatio . . . ‘’ : Typed variable declaration : Attempt to resolve method: extendedAttrPrivRoleEntitlementEnabled() on undefined variable or class name: ObjectConfigAttributesRuleLibrary : at Line: 36 : in file: inline evaluation of: ``import sailpoint.object.ManagedAttribute; import sailpoint.object.Certificatio . . . ‘’ : ObjectConfigAttributesRuleLibrary .extendedAttrPrivRoleEntitlementEnabled ( context ) BSF info: Rule-Framework-Certification-Item-Rule at line: 0 column: columnNo .

Please provide some inputs if anyone has encountered this error before.
Thanks in advance!**

Welcome to the SailPoint Developer Community @PankajBhagat1996

ObjectConfigAttributesRuleLibrary doesn’t seem like an OOTB SailPoint class. it’s a custom rule library from your environment. After the upgrade, make sure

  • The library exists in 8.4. If missing, check your code base and re-deploy it.

  • The method extendedAttrPrivRoleEntitlementEnabled(SailPointContext context) still exists and the signature hasn’t changed.

Once the library is present and the method matches, the certification launch error should clear.

hope that helps!

Thanks @kalyan_dev32