IAM service going down after upgrade to 10.7.2
search cancel

IAM service going down after upgrade to 10.7.2

book

Article ID: 266267

calendar_today

Updated On:

Products

Service Virtualization

Issue/Introduction

After upgrading to 10.7.2 on machine where only IAM and ED are supposed to run, IAM service is not staying up and shutting down with below error:

2023-05-11 07:51:34,306 INFO  [com.ca.ad.sv.keycloak.ext.updater.IAMUpdater] (ServerService Thread Pool -- 66) Realm service_virtualization, exists, checking for version
2023-05-11 07:51:34,307 INFO  [com.ca.ad.sv.keycloak.ext.updater.IAMUpdater] (ServerService Thread Pool -- 66) Realm Version: 1.4.2.1 , IAM version : 1.4.5 . Realm will be upgraded
2023-05-11 07:51:34,310 INFO  [com.ca.ad.sv.keycloak.ext.updater.IAMUpdater] (ServerService Thread Pool -- 66) Creating a backup of existing realm
2023-05-11 07:51:35,478 INFO  [com.ca.ad.sv.keycloak.ext.updater.IAMUpdater] (ServerService Thread Pool -- 66) Existing realm backup is created at ../realms-to-import/service_virtualization_1.4.2.1-backup.json
2023-05-11 07:51:35,478 INFO  [com.ca.ad.sv.keycloak.ext.updater.IAMUpdater] (ServerService Thread Pool -- 66) Updating realm: service_virtualization
2023-05-11 07:51:35,605 INFO  [org.keycloak.exportimport.util.ImportUtils] (ServerService Thread Pool -- 66) Realm 'service_virtualization' already exists. Removing it before import
2023-05-11 07:51:37,859 WARN  [org.keycloak.models.utils.RepresentationToModel] (ServerService Thread Pool -- 66) Using deprecated 'clientTemplates' configuration in JSON representation for realm'service_virtualization'. It will be removed in future versions
2023-05-11 07:51:38,081 FATAL [org.keycloak.services] (ServerService Thread Pool -- 66) Error during startup: java.lang.NullPointerException
        at org.keycloak.models.utils.RepresentationToModel.toModel(RepresentationToModel.java:2117)
        at org.keycloak.models.utils.RepresentationToModel.importAuthenticationFlows(RepresentationToModel.java:753)
        at org.keycloak.models.utils.RepresentationToModel.importRealm(RepresentationToModel.java:306)
        at org.keycloak.services.managers.RealmManager.importRealm(RealmManager.java:557)
        at org.keycloak.exportimport.util.ImportUtils.importRealm(ImportUtils.java:110)
        at com.ca.ad.sv.keycloak.ext.updater.IAMUpdateHandler.updateRealm(IAMUpdateHandler.java:113)
        at com.ca.ad.sv.keycloak.ext.updater.IAMUpdater.lambda$importRealm$0(IAMUpdater.java:55)
        at org.keycloak.models.utils.KeycloakModelUtils.runJobInTransaction(KeycloakModelUtils.java:250)
        at com.ca.ad.sv.keycloak.ext.updater.IAMUpdater.importRealm(IAMUpdater.java:38)
        at org.keycloak.exportimport.dir.DirImportProvider.importModel(DirImportProvider.java:76)
        at com.ca.ad.sv.keycloak.ext.updater.IAMUpdater.importModel(IAMUpdater.java:32)
        at org.keycloak.exportimport.ExportImportManager.runImport(ExportImportManager.java:87)
        at org.keycloak.services.resources.KeycloakApplication.bootstrap(KeycloakApplication.java:207)
        at org.keycloak.services.resources.KeycloakApplication$1.run(KeycloakApplication.java:136)

Environment

Release : 10.7.2

Cause

Identified as product defect.

Resolution

This issue has been resolved by L2 team and fixed under iam-updater.jar. Open a new support case and request the JAR.

Steps to apply:

- Move the existing file LISA_HOME\IdentityAccessManager\modules\com\ca\sv\iam-updater-ext\main\iam-updater.jar  to some other backup folder outside LISA_HOME

- Place the fix iam-updater.jar file in the folder LISA_HOME\IdentityAccessManager\modules\com\ca\sv\iam-updater-ext\main

- Start IAM Service.