Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-21138

Moving stages in a plan fails

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • High
    • 7.2.0, 7.1.4
    • 7.1.3
    • Stages

    Description

      Issue Summary

      Moving stages in a plan fails

      Steps to Reproduce

      1. Create a plan with one than one stage.
      2. 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

      Attachments

        Issue Links

          Activity

            People

              mgardias Marcin Gardias
              pdemitrio Patricio
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: