RM online migration fails with duplicate role id specified
Hi all,
While testing migrating our live data from 3.0.1.3 to 4.0 I've hit an error while performing the RM online migration.
---Start entity---
Error 500
Duplicate permissions role id specified: testLead
com.ibm.team.process.common.service.ProcessDataValidationException: Duplicate permissions role id specified: testLead
at com.ibm.team.process.internal.common.util.ProcessValidationUtil.validatePermissions(ProcessValidationUtil.java:304)
at com.ibm.team.process.internal.common.util.ProcessValidationUtil.validateTeamConfiguration(ProcessValidationUtil.java:236)
at com.ibm.team.process.internal.common.util.ProcessValidationUtil.validateProcessSpecification(ProcessValidationUtil.java:96)
at com.ibm.team.process.internal.service.DefaultProcessDataValidator.validateProcessData(DefaultProcessDataValidator.java:130)
at com.ibm.team.process.internal.service.DelegatingProcessDataValidator.validateProcessData(DelegatingProcessDataValidator.java:74)
at com.ibm.team.process.internal.service.ProcessService.validateProjectAreaPostSave(ProcessService.java:2946)
at com.ibm.team.process.internal.service.ProcessService.validatePostSave(ProcessService.java:2499)
at com.ibm.team.process.internal.service.ProcessService.doTransactionalSaveProcessItem(ProcessService.java:1873)
at com.ibm.team.process.internal.service.ProcessService$6.run(ProcessService.java:1781)
at com.ibm.team.repository.service.internal.PrimitiveTransactionService$3.run(PrimitiveTransactionService.java:168)
at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:321)
at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:245)
at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:102)
at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:97)
at sun.reflect.GeneratedMethodAccessor380.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
I did a search and came accross this thread: https://jazz.net/forum/questions/25598/crjaz0656i-error-migration-completed-with-errors which is quite old but lead me to thinking I could fix it by editing the XML source of the RM project.
However, adding the rm repository into the RTC eclipse client fails with an error saying that the server is older that the client so I'm a bit stuck.
Has anyone seen this before / know how to resolve it?
Many Thanks,
Robin
While testing migrating our live data from 3.0.1.3 to 4.0 I've hit an error while performing the RM online migration.
---Start entity---
Error 500
Duplicate permissions role id specified: testLead
com.ibm.team.process.common.service.ProcessDataValidationException: Duplicate permissions role id specified: testLead
at com.ibm.team.process.internal.common.util.ProcessValidationUtil.validatePermissions(ProcessValidationUtil.java:304)
at com.ibm.team.process.internal.common.util.ProcessValidationUtil.validateTeamConfiguration(ProcessValidationUtil.java:236)
at com.ibm.team.process.internal.common.util.ProcessValidationUtil.validateProcessSpecification(ProcessValidationUtil.java:96)
at com.ibm.team.process.internal.service.DefaultProcessDataValidator.validateProcessData(DefaultProcessDataValidator.java:130)
at com.ibm.team.process.internal.service.DelegatingProcessDataValidator.validateProcessData(DelegatingProcessDataValidator.java:74)
at com.ibm.team.process.internal.service.ProcessService.validateProjectAreaPostSave(ProcessService.java:2946)
at com.ibm.team.process.internal.service.ProcessService.validatePostSave(ProcessService.java:2499)
at com.ibm.team.process.internal.service.ProcessService.doTransactionalSaveProcessItem(ProcessService.java:1873)
at com.ibm.team.process.internal.service.ProcessService$6.run(ProcessService.java:1781)
at com.ibm.team.repository.service.internal.PrimitiveTransactionService$3.run(PrimitiveTransactionService.java:168)
at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:321)
at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:245)
at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:102)
at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:97)
at sun.reflect.GeneratedMethodAccessor380.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:600)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
I did a search and came accross this thread: https://jazz.net/forum/questions/25598/crjaz0656i-error-migration-completed-with-errors which is quite old but lead me to thinking I could fix it by editing the XML source of the RM project.
However, adding the rm repository into the RTC eclipse client fails with an error saying that the server is older that the client so I'm a bit stuck.
Has anyone seen this before / know how to resolve it?
Many Thanks,
Robin
Accepted answer
There's an open PMR for this. I opened it last month. I see that you have a customized RM process template and that's the reason of it. I dont understand why RRC causes so much problem during major upgrades! I believe this defect will be solved in RRC 4.0.1 version.
You might wanna check defect: https://jazz.net/jazz03/web/projects/Requirements%20Management#action=com.ibm.team.workitem.viewWorkItem&id=60788
You might wanna check defect: https://jazz.net/jazz03/web/projects/Requirements%20Management#action=com.ibm.team.workitem.viewWorkItem&id=60788