Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Update RQM from 3.0.1.2 to 4.0.1 RC3 Fails with "Workflow constraint migration failed " in step 1

While upgrading a single server (linux) environment from CLM 3.0.1.2 to 4.0.1 RC3, I get an error while running the upgrade/qm_upgrade.sh script.  See below. Any ideas?

The scripts for jts and ccm worked without seeming to cause any failures.  The parameter files were edited with the old and new environment information like the jts and ccm parameters.

The error message in step 1 is:
2012-11-15 08:08:38,335 performing workflow permissions migration
2012-11-15 08:08:38,340 performing workflow advisor migration
2012-11-15 08:08:38,360 Workflow constraint migration failed for [webTA (Quality Management)] error occured see log
com.ibm.team.repository.common.TeamRepositoryException: Element type "precondition" must be followed by either attribute specifications, ">" or "/>".

        at com.ibm.rqm.planning.service.migration.PlanningProcessMigrationUtil.createSpecificationModel(PlanningProcessMigrationUtil.java:711)
        at com.ibm.rqm.planning.service.migration.PlanningProcessMigrationUtil.addTeamPrecondition(PlanningProcessMigrationUtil.java:199)
        at com.ibm.rqm.planning.service.migration.PlanningProcessMigrationHelper2012.applyWorkflowPreconditions(PlanningProcessMigrationHelper2012.java:857)
        at com.ibm.rqm.planning.service.migration.PlanningProcessMigrationHelper2012.performWorkflowAdvisorMigration(PlanningProcessMigrationHelper2012.java:595)
        at com.ibm.rqm.planning.service.migration.PlanningProcessMigrationHelper2012.migrateSpecification(PlanningProcessMigrationHelper2012.java:92)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        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)
        at $Proxy3672.migrateSpecification(Unknown Source)
        at com.ibm.team.process.internal.service.migration.ProcessSettingsMigrationUtil.migrateProcessSpecification(ProcessSettingsMigrationUtil.java:134)
        at com.ibm.team.process.internal.service.migration.ProcessSettingsMigrationUtil.migrateProcessSettings(ProcessSettingsMigrationUtil.java:89)
        at com.ibm.team.process.internal.service.migration.ProcessMigrationHandlerTo21.migrateContent(ProcessMigrationHandlerTo21.java:336)
        at com.ibm.team.process.internal.service.migration.ProcessMigrationHandlerTo21.postAddTables(ProcessMigrationHandlerTo21.java:467)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        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)
        at $Proxy3653.postAddTables(Unknown Source)
        at com.ibm.team.repository.migration.internal.service.MigrationHandlerDispatcher.doPostAddTables(MigrationHandlerDispatcher.java:688)
        at com.ibm.team.repository.migration.internal.service.MigrationHandlerDispatcher.postAddTables(MigrationHandlerDispatcher.java:680)
        at com.ibm.team.repository.service.internal.rdb.DatabaseMaintenanceService.performPostAddTables(DatabaseMaintenanceService.java:1456)
        at com.ibm.team.repository.service.internal.rdb.DatabaseMaintenanceService.performPostAddTables(DatabaseMaintenanceService.java:341)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        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)
        at $Proxy186.performPostAddTables(Unknown Source)
        at com.ibm.team.repotools.commands.local.internal.AddTablesCommand$1.run(AddTablesCommand.java:85)
        at com.ibm.team.repotools.commands.local.internal.AddTablesCommand$1.run(AddTablesCommand.java:1)
        at com.ibm.team.repository.service.internal.TeamServiceContext.runAsAdmin(TeamServiceContext.java:141)
        at com.ibm.team.repotools.commands.local.internal.AddTablesCommand.addTables(AddTablesCommand.java:60)
        at com.ibm.team.repotools.commands.local.internal.AddTablesCommand.execute(AddTablesCommand.java:166)
        at com.ibm.team.repotools.command.AbstractCommand.execute(AbstractCommand.java:66)
        at com.ibm.team.repotools.rcp.internal.RepositoryToolsApplication.run(RepositoryToolsApplication.java:768)
        at com.ibm.team.repotools.rcp.internal.RepositoryToolsApplication.start(RepositoryToolsApplication.java:843)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
        at java.lang.reflect.Method.invoke(Method.java:611)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
Caused by: org.xml.sax.SAXParseException: Element type "precondition" must be followed by either attribute specifications, ">" or "/>".
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at com.ibm.team.process.internal.common.model.ModelGenerator.generate(ModelGenerator.java:88)
        at com.ibm.team.process.internal.common.model.AbstractModel.initialize(AbstractModel.java:86)
        at com.ibm.rqm.planning.service.migration.PlanningProcessMigrationUtil.createSpecificationModel(PlanningProcessMigrationUtil.java:705)
        ... 57 more
2012-11-15 08:08:38,363 performing artifact lock migration

0 votes



One answer

Permanent link
Hello
Please file a workitem against RQM and attach the log files for the repotools scripts that qm_upgrade script is running.  They are located in the 'server' directory.  I looked and could not find a similar stack trace but I did see issues reported in the past with other SAXParse issues.

Someone from the RQM or JFS team will reply. 

0 votes

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 7,504
× 267

Question asked: Nov 15 '12, 11:47 a.m.

Question was seen: 4,638 times

Last updated: Nov 15 '12, 12:41 p.m.

Confirmation Cancel Confirm