IdentityRefreshUpgrader hangs during upgrade ofAccess Governance Suite from 5.5 to 6.0 when braces are in any identity name

  • 7100007
  • 13-Mar-2013
  • 07-Aug-2013

Environment


NetIQ Access Governance Suite

Situation

IdentityRefreshUpgrader hangs during upgrade ofAccess Governance Suite from 5.5 to 6.0 when braces are in any identity name

Resolution

When upgrading from 5.5 to 6.0, IdentityRefreshUpgrader will hang when any identity has braces within the name. The error stack would look like:
<date> ERROR RefreshWorker 4 sailpoint.task.IdentityRefreshExecutor:1009 - RefreshWorker 4 exception: Unmatched braces in the pattern.
java.lang.IllegalArgumentException: Unmatched braces in the pattern.
at java.text.MessageFormat.applyPattern(MessageFormat.java:488)
at java.text.MessageFormat.<init>(MessageFormat.java:365)
at java.text.MessageFormat.format(MessageFormat.java:823)
at sailpoint.server.upgrade.framework.BaseUpgrader.log(BaseUpgrader.java:181)
at sailpoint.server.upgrade.TaskBasedUpgrader$TaskBasedUpgradeMonitor.updateProgress(TaskBasedUpgrader.java:242)
at sailpoint.server.upgrade.TaskBasedUpgrader$TaskBasedUpgradeMonitor.updateProgress(TaskBasedUpgrader.java:226)
at sailpoint.task.IdentityRefreshExecutor$RefreshWorker.process(IdentityRefreshExecutor.java:938)
at sailpoint.task.IdentityRefreshExecutor$RefreshWorker.run(IdentityRefreshExecutor.java:887)
- IdentityRefreshUpgrader: ERROR: Maximum refresh exceptions reached
- IdentityRefreshUpgrader: ERROR: An unexpected error occurred: java.lang.IllegalArgumentException: Unmatched braces in the pattern.

The root cause for the error is when any identity exists with curly braces "{}" in the identity name. To resolve the issue, remove the offending identities.