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

Deleting a stage causes 500 errors on any previous results that ran that stage

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 5.4.2
    • 5.2
    • Stages
    • None

    Description

      1. Consider a plan with 3 stages ( BUILD, DS, RELEASE )
      2. Run plan through, hitting all 3 stages
      3. delete stage 2 (DS)
      4. view result for a build that ran stage 2
        https://mybamboo/builds/browse/MYPROJECT-MYPLAN-2
      • note the stack trace looks for missing stage "-DS"
        com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.IllegalStateException: Unable to find Plan for MYPROJECT-MYPLAN-DS-2
        	at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149)
        	at com.atlassian.util.concurrent.LazyReference.get(LazyReference.java:112)
        	at com.atlassian.util.concurrent.ResettableLazyReference.get(ResettableLazyReference.java:87)
        	at com.atlassian.bamboo.resultsummary.AbstractResultsSummary.getImmutablePlan(AbstractResultsSummary.java:152)
        	at com.atlassian.bamboo.ww2.beans.DecoratedNavObjectFactoryImpl.getDecoratedPlan(DecoratedNavObjectFactoryImpl.java:148)
        	at com.atlassian.bamboo.ww2.beans.DecoratedResult.<init>(DecoratedResult.java:75)
        	at com.atlassian.bamboo.ww2.beans.DecoratedStageResult.<init>(DecoratedStageResult.java:54)
        	at com.atlassian.bamboo.ww2.beans.DecoratedResult.<init>(DecoratedResult.java:84)
        	at com.atlassian.bamboo.ww2.beans.DecoratedResult.decorateResult(DecoratedResult.java:67)
        	at com.atlassian.bamboo.ww2.interceptors.NavigationAwareInterceptor.getNavObject(NavigationAwareInterceptor.java:138)
        	at com.atlassian.bamboo.ww2.interceptors.NavigationAwareInterceptor.doIntercept(NavigationAwareInterceptor.java:87)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:36)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:32)
        	at com.atlassian.bamboo.util.BambooProfilingUtils.withUtilTimerStack(BambooProfilingUtils.java:49)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor.intercept(AbstractBambooInterceptor.java:31)
        	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
        	at com.atlassian.bamboo.ww2.interceptors.BuildResultsSummaryAwareInteceptor.doIntercept(BuildResultsSummaryAwareInteceptor.java:70)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:36)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:32)
        	at com.atlassian.bamboo.util.BambooProfilingUtils.withUtilTimerStack(BambooProfilingUtils.java:49)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor.intercept(AbstractBambooInterceptor.java:31)
        	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
        	at com.atlassian.bamboo.ww2.interceptors.ResultsSummaryAwareInteceptor.doIntercept(ResultsSummaryAwareInteceptor.java:72)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:36)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:32)
        	at com.atlassian.bamboo.util.BambooProfilingUtils.withUtilTimerStack(BambooProfilingUtils.java:49)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor.intercept(AbstractBambooInterceptor.java:31)
        	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
        	at com.atlassian.bamboo.ww2.interceptors.ChainAwareInterceptor.doIntercept(ChainAwareInterceptor.java:111)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:36)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor$1.call(AbstractBambooInterceptor.java:32)
        	at com.atlassian.bamboo.util.BambooProfilingUtils.withUtilTimerStack(BambooProfilingUtils.java:49)
        	at com.atlassian.bamboo.ww2.interceptors.AbstractBambooInterceptor.intercept(AbstractBambooInterceptor.java:31)
        	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
        	at com.atlassian.bamboo.ww2.interceptors.AroundInterceptor.intercept(AroundInterceptor.java:25)
        	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
        	at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
        	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
        	at com.atlassian.bamboo.ww2.interceptors.AroundInterceptor.intercept(AroundInterceptor.java:25)

      Attachments

        Activity

          People

            mwent Marek Went (Inactive)
            3a10b11ad777 EddieW
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: