Done with exceptions error occurs when importing users with tokens into another identity source in RSA Authentication Manager 8.x
Originally Published: 2016-03-29
Article Number
Applies To
RSA Product/Service Type: Authentication Manager
RSA Version/Condition: 8.x
Issue
Done with Exceptions
In the system log report, the following message displays:
com.rsa.common.DuplicateDataException: Principal with userid already exists in realm: Tester,
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl$9.run(PrincipalAdministrationImpl.java:6084),
at com.rsa.ims.security.spi.SimpleSecurityContextImpl.doAs(SimpleSecurityContextImpl.java:113),
at com.rsa.security.SecurityContext.doAs(SecurityContext.java:439),
at com.rsa.security.SecurityContext.doAsSystem(SecurityContext.java:474),
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl.checkforMultipleUsersWithSameUserid(PrincipalAdministrationImpl.java:6040),
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl.trustedRegister(PrincipalAdministrationImpl.java:2953),
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl.register(PrincipalAdministrationImpl.java:2867),
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method),
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39),
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25),
at java.lang.reflect.Method.invoke(Method.java:597),
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309),
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196),
at com.sun.proxy.$Proxy108.register(Unknown Source),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.a
(ExportImportManagerImpl.java:150),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.a
(ExportImportManagerImpl.java:155),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.doInTransaction
(ExportImportManagerImpl.java:362),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.doInTransaction
(ExportImportManagerImpl.java:314),
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl.a(ExportImportManagerImpl.java:849),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl.importDataFromFile(ExportImportManagerImpl.java:522),
at com.rsa.authmgr.internal.admin.exportimport.impl.batchjob.ImportUsersAndTokensBatchJobRunnerImpl.peformImport
(ImportUsersAndTokensBatchJobRunnerImpl.java:15),
at com.rsa.authmgr.internal.admin.exportimport.impl.batchjob.AbstractImportBatchJobRunner.startBatchJob
(AbstractImportBatchJobRunner.java:60),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine$4.run(BatchJobTXEngine.java:453),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine$4.run(BatchJobTXEngine.java:1),
at com.rsa.ims.security.spi.SimpleSecurityContextImpl.doAs(SimpleSecurityContextImpl.java:113),
at com.rsa.security.SecurityContext.doAs(SecurityContext.java:439),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine.runBatchJob(BatchJobTXEngine.java:439),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine.execute(BatchJobTXEngine.java:358),
at com.rsa.ims.batchjob.impl.JobRunner.run(SimpleBatchJobLauncher.java:99),
at org.springframework.scheduling.commonj.DelegatingWork.run(DelegatingWork.java:62),
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184),
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256),
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl$9.run(PrincipalAdministrationImpl.java:6084),
at com.rsa.ims.security.spi.SimpleSecurityContextImpl.doAs(SimpleSecurityContextImpl.java:113),
at com.rsa.security.SecurityContext.doAs(SecurityContext.java:439),
at com.rsa.security.SecurityContext.doAsSystem(SecurityContext.java:474),
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl.checkforMultipleUsersWithSameUserid(PrincipalAdministrationImpl.java:6040),
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl.trustedRegister(PrincipalAdministrationImpl.java:2953),
at com.rsa.ims.admin.impl.PrincipalAdministrationImpl.register(PrincipalAdministrationImpl.java:2867),
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method),
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39),
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25),
at java.lang.reflect.Method.invoke(Method.java:597),
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309),
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196),
at com.sun.proxy.$Proxy108.register(Unknown Source),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.a
(ExportImportManagerImpl.java:150),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.a
(ExportImportManagerImpl.java:155),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.doInTransaction
(ExportImportManagerImpl.java:362),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl$AddUserAndTokensInTransaction.doInTransaction
(ExportImportManagerImpl.java:314),
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl.a(ExportImportManagerImpl.java:849),
at com.rsa.authmgr.internal.admin.exportimport.impl.ExportImportManagerImpl.importDataFromFile(ExportImportManagerImpl.java:522),
at com.rsa.authmgr.internal.admin.exportimport.impl.batchjob.ImportUsersAndTokensBatchJobRunnerImpl.peformImport
(ImportUsersAndTokensBatchJobRunnerImpl.java:15),
at com.rsa.authmgr.internal.admin.exportimport.impl.batchjob.AbstractImportBatchJobRunner.startBatchJob
(AbstractImportBatchJobRunner.java:60),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine$4.run(BatchJobTXEngine.java:453),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine$4.run(BatchJobTXEngine.java:1),
at com.rsa.ims.security.spi.SimpleSecurityContextImpl.doAs(SimpleSecurityContextImpl.java:113),
at com.rsa.security.SecurityContext.doAs(SecurityContext.java:439),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine.runBatchJob(BatchJobTXEngine.java:439),
at com.rsa.ims.batchjob.impl.BatchJobTXEngine.execute(BatchJobTXEngine.java:358),
at com.rsa.ims.batchjob.impl.JobRunner.run(SimpleBatchJobLauncher.java:99),
at org.springframework.scheduling.commonj.DelegatingWork.run(DelegatingWork.java:62),
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184),
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256),
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Cause
Resolution
Before continuing, take a backup of the database from the Operations Console (Maintenance > Backup and Restore > Backup Now). The backup can be deleted once there is confirmation that the steps were completed successfully.
The users in the export group must be deleted from the internal database before they are imported.- GoLogin to the Security Console.
- Navigate to Administration > Export/Import Tokens and Users > Download Encryption Key.
- Go to Administration > Export/Import Tokens and Users > Export tokens and users.
- Go to Identity > Users > Manage Existing and delete the users that are being exported.
- Go to Administration > Export/Import Tokens and Users > Import tokens and users.
It should work correctly now.
Related Articles
Export Users with Tokens 143Number of Views Export only 6.1 Token Data for RSA Authentication Manager 8.1 282Number of Views How to list all users without tokens in RSA ACE/Server 32Number of Views Error: 'Forbidden - you don't have permission to access / on this server' when accessing RSA Registration Manager administ… 39Number of Views Export Tokens 100Number of Views
Trending Articles
RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide RSA Authentication Manager 8.7 SP2 Setup and Configuration Guide View Transfer Tokens to Cloud Jobs How to Upgrade Internal SHA-1 Certificates to SHA-256 in Authentication Manager Using rsautil RSA Release Notes for RSA Authentication Manager 8.8
Don't see what you're looking for?