Details
-
Bug
-
Resolution: Fixed
-
Medium
-
5.1.7
-
None
-
5.01
-
Description
Summary:
When upgrading JIRA and there's a workflow that has a leading or trailing white space, the following exception is shown:
2012-10-17 09:50:27,884 main ERROR [atlassian.jira.upgrade.UpgradeManagerImpl] Exception thrown during upgrade: Failed to upgrade workflow: Workflow name goes here java.lang.RuntimeException: Failed to upgrade workflow: Workflow name goes here at com.atlassian.jira.upgrade.tasks.UpgradeTask_Build701.doUpgrade(UpgradeTask_Build701.java:83) at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeTaskSuccess(UpgradeManagerImpl.java:651) at com.atlassian.jira.upgrade.UpgradeManagerImpl.runUpgradeTasks(UpgradeManagerImpl.java:526) at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgrade(UpgradeManagerImpl.java:455) at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeIfNeeded(UpgradeManagerImpl.java:393) at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeIfNeededAndAllowed(UpgradeManagerImpl.java:327) at com.atlassian.jira.upgrade.UpgradeLauncher.checkIfUpgradeNeeded(UpgradeLauncher.java:101) at com.atlassian.jira.upgrade.UpgradeLauncher.start(UpgradeLauncher.java:49) at com.atlassian.jira.startup.DefaultJiraLauncher$3.run(DefaultJiraLauncher.java:105) at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:284) at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:169) at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:96) at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:25) at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:62) at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:33) at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:57) at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:76) at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:71) at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.get(MultiTenantComponentMapImpl.java:121) at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.onTenantStart(MultiTenantComponentMapImpl.java:165) at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:134) at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:131) at com.atlassian.multitenant.impl.DefaultMultiTenantManager.runForEachListener(DefaultMultiTenantManager.java:256) at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startTenant(DefaultMultiTenantManager.java:130) at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startAll(DefaultMultiTenantManager.java:203) at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:104) <+12> (StandardContext.java:4205) (StandardContext.java:4704) (ContainerBase.java:1053) (StandardHost.java:840) (ContainerBase.java:1053) (StandardEngine.java:463) (StandardService.java:525) (StandardServer.java:754) (Catalina.java:595) at java.lang.reflect.Method.invoke(Unknown Source) <+2> (Bootstrap.java:289) (Bootstrap.java:414) Caused by: java.lang.IllegalArgumentException: Workflow name cannot contain leading or trailing whitespaces at com.atlassian.jira.workflow.OfBizWorkflowDescriptorStore.saveWorkflow(OfBizWorkflowDescriptorStore.java:72) at com.atlassian.jira.workflow.CachingWorkflowDescriptorStore.saveWorkflow(CachingWorkflowDescriptorStore.java:129) at com.atlassian.jira.workflow.JiraWorkflowFactory.saveWorkflow(JiraWorkflowFactory.java:61) at com.opensymphony.workflow.config.DefaultConfiguration.saveWorkflow(DefaultConfiguration.java:221) at com.atlassian.jira.workflow.OSWorkflowManager.saveWorkflowWithoutAudit(OSWorkflowManager.java:442) <+2> ... 40 more
Steps to Reproduce:
With an older JIRA version, create a workflow that has a leading or trailing space. Have it associated with a workflow scheme and that scheme with a project.
Then try to upgrade to JIRA 5.1.7 and you get the exception above.
Expected Results:
You upgrade JIRA without a problem.
Notes:
May relate to https://jira.atlassian.com/browse/JRA-29521
If this bug is encountered, please roll back the JIRA Upgrade immediately.
Attachments
Issue Links
- is caused by
-
JRASERVER-29521 Making Workflow backups with a space behind will crash Workflowschemes and project associations
- Closed
- is related to
-
JRASERVER-31652 Workflow Tab shows error when workflow's name contain trailing space
- Closed
- mentioned in
-
Wiki Page Loading...