Details
-
Bug
-
Resolution: Fixed
-
High
-
7.1.3
-
1
-
Severity 2 - Major
-
Description
Issue Summary
Moving stages in a plan fails
Steps to Reproduce
- Create a plan with one than one stage.
- Try to move the stage (to change the order bewtween them)
Expected Results
Stages are moved
Actual Results
Operation fails with error:
2020-10-26 08:56:04,762 ERROR [http-nio-8085-exec-16] [ExceptionMappingInterceptor] null java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.remove(Collections.java:1060) at com.atlassian.bamboo.plan.stage.StageServiceImpl.moveStage(StageServiceImpl.java:219) at com.atlassian.bamboo.plan.stage.StageServiceImpl.lambda$null$1(StageServiceImpl.java:187) at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:384) at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:350) at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate$1.doInTransaction(BambooTransactionHibernateTemplate.java:36) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate.execute(BambooTransactionHibernateTemplate.java:28) at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate.execute(BambooTransactionHibernateTemplate.java:33) at com.atlassian.bamboo.plan.stage.StageServiceImpl.lambda$moveStage$2(StageServiceImpl.java:178) at com.atlassian.bamboo.core.ScopedExclusionServiceHelper$4.apply(ScopedExclusionServiceHelper.java:147) at com.atlassian.bamboo.core.ScopedExclusionServiceImpl.withLock(ScopedExclusionServiceImpl.java:63) at com.atlassian.bamboo.core.ScopedExclusionServiceHelper.withLockedChain(ScopedExclusionServiceHelper.java:59) at com.atlassian.bamboo.plan.stage.StageServiceImpl.moveStage(StageServiceImpl.java:214) at com.atlassian.bamboo.ww2.actions.chains.MoveStageAction.move(MoveStageAction.java:79) (...) 2020-10-26 08:56:04,767 ERROR [http-nio-8085-exec-16] [FiveOhOh] 500 Exception was thrown. java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.remove(Collections.java:1060) at com.atlassian.bamboo.plan.stage.StageServiceImpl.moveStage(StageServiceImpl.java:219) at com.atlassian.bamboo.plan.stage.StageServiceImpl.lambda$null$1(StageServiceImpl.java:187) at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:384) at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:350) at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate$1.doInTransaction(BambooTransactionHibernateTemplate.java:36) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate.execute(BambooTransactionHibernateTemplate.java:28) at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate.execute(BambooTransactionHibernateTemplate.java:33) at com.atlassian.bamboo.plan.stage.StageServiceImpl.lambda$moveStage$2(StageServiceImpl.java:178) at com.atlassian.bamboo.core.ScopedExclusionServiceHelper$4.apply(ScopedExclusionServiceHelper.java:147) at com.atlassian.bamboo.core.ScopedExclusionServiceImpl.withLock(ScopedExclusionServiceImpl.java:63) at com.atlassian.bamboo.core.ScopedExclusionServiceHelper.withLockedChain(ScopedExclusionServiceHelper.java:59) at com.atlassian.bamboo.plan.stage.StageServiceImpl.moveStage(StageServiceImpl.java:214) at com.atlassian.bamboo.ww2.actions.chains.MoveStageAction.move(MoveStageAction.java:79) (...)
Workaround
Currently there is no known workaround for this behavior. A workaround will be added here when available