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

If no repository found when upgrading from 2.6.4 -> 2.7.4, subseuqent upgrade to 3.3.2 will fail

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Medium
    • 3.3.3, 3.4 M0, 3.4
    • 2.7.4, 3.3.2
    • Upgrading
    • None

    Description

      If you're upgrading to 2.7.4 with a repository plugin that doesn't exist (eg Git plugin not installed) the repo information will be stripped out and look like

      <configuration>
        <inheritRepository>false</inheritRepository>
        <selectedWebRepositoryViewer>bamboo.webrepositoryviewer.provided:noRepositoryViewer</selectedWebRepositoryViewer>
        <repository>
          <change>
            <schedule>
              <cronExpression>0 0 0 ? * MON</cronExpression>
            </schedule>
          </change>
        </repository>
        <selectedBuildStrategy>schedule</selectedBuildStrategy>
        <custom>
          <auto>
            <label/>
            <regex/>
          </auto>
          <ncover>
            <path/>
          </ncover>
          <clover>
            <path/>
            <license/>
            <useLocalLicenseKey>true</useLocalLicenseKey>
            <integration>custom</integration>
          </clover>
        </custom>
      </configuration>
      

      when you then upgrade from 2.7.4 to 3.3.2 it fails with:

      2011-10-19 14:01:16,833 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [AbstractUpgradeManager] --------------------------------------------------------------
      2011-10-19 14:01:16,833 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [AbstractUpgradeManager] Running upgrade task 2704 : Init BuildResultSummaryRevisionKey
      2011-10-19 14:01:16,834 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [AbstractUpgradeManager] --------------------------------------------------------------
      2011-10-19 14:01:16,904 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 1000 records, elapsed time: 0:00:00.041, 9223372036854775807 records per second
      2011-10-19 14:01:16,915 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 2000 records, elapsed time: 0:00:00.052, 9223372036854775807 records per second
      2011-10-19 14:01:16,927 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 3000 records, elapsed time: 0:00:00.064, 9223372036854775807 records per second
      2011-10-19 14:01:16,947 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 4000 records, elapsed time: 0:00:00.084, 9223372036854775807 records per second
      2011-10-19 14:01:16,982 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 5000 records, elapsed time: 0:00:00.119, 9223372036854775807 records per second
      2011-10-19 14:01:16,984 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 6000 records, elapsed time: 0:00:00.120, 9223372036854775807 records per second
      2011-10-19 14:01:16,985 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 7000 records, elapsed time: 0:00:00.121, 9223372036854775807 records per second
      2011-10-19 14:01:16,990 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 8000 records, elapsed time: 0:00:00.126, 9223372036854775807 records per second
      2011-10-19 14:01:16,995 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 9000 records, elapsed time: 0:00:00.131, 9223372036854775807 records per second
      2011-10-19 14:01:17,010 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 10000 records, elapsed time: 0:00:00.146, 9223372036854775807 records per second
      2011-10-19 14:01:17,020 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 11000 records, elapsed time: 0:00:00.156, 9223372036854775807 records per second
      2011-10-19 14:01:17,061 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 12000 records, elapsed time: 0:00:00.196, 9223372036854775807 records per second
      2011-10-19 14:01:17,062 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 13000 records, elapsed time: 0:00:00.197, 9223372036854775807 records per second
      2011-10-19 14:01:17,124 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 14000 records, elapsed time: 0:00:00.259, 9223372036854775807 records per second
      2011-10-19 14:01:17,301 INFO [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [UpgradeTask2704InitializeRepositoryChangesets] Processed 15000 records, elapsed time: 0:00:00.435, 9223372036854775807 records per second
      2011-10-19 14:01:17,498 ERROR [2-UpgradeTaskBackgroundThread:pool-8-thread-1] [AbstractUpgradeManager] com.atlassian.upgrade.UpgradeException: Plan DWHEAD-LSGTEST has 0 repositories configured while it should have exactly 1
      com.atlassian.upgrade.UpgradeException: Plan DWHEAD-LSGTEST has 0 repositories configured while it should have exactly 1
      	at com.atlassian.bamboo.upgrade.tasks.UpgradeTask2704InitializeRepositoryChangesets.getRepositoryDefinitionId(UpgradeTask2704InitializeRepositoryChangesets.java:293)
      	at com.atlassian.bamboo.upgrade.tasks.UpgradeTask2704InitializeRepositoryChangesets.access$100(UpgradeTask2704InitializeRepositoryChangesets.java:36)
      	at com.atlassian.bamboo.upgrade.tasks.UpgradeTask2704InitializeRepositoryChangesets$2.doInHibernate(UpgradeTask2704InitializeRepositoryChangesets.java:160)
      	at org.springframework.orm.hibernate.HibernateTemplate.execute(HibernateTemplate.java:370)
      	at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate$1.doInTransaction(BambooTransactionHibernateTemplate.java:39)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:127)
      	at com.atlassian.bamboo.persistence.BambooTransactionHibernateTemplate.executeWithResult(BambooTransactionHibernateTemplate.java:34)
      	at com.atlassian.bamboo.upgrade.tasks.UpgradeTask2704InitializeRepositoryChangesets.processBRS(UpgradeTask2704InitializeRepositoryChangesets.java:134)
      	at com.atlassian.bamboo.upgrade.tasks.UpgradeTask2704InitializeRepositoryChangesets.doUpgrade(UpgradeTask2704InitializeRepositoryChangesets.java:102)
      	at com.atlassian.bamboo.upgrade.AbstractUpgradeManager.runUpgradeTask(AbstractUpgradeManager.java:200)
      	at com.atlassian.bamboo.upgrade.UpgradeManagerImpl.doUpgrade(UpgradeManagerImpl.java:91)
      	at com.atlassian.bamboo.upgrade.UpgradeLauncher$1.call(UpgradeLauncher.java:115)
      	at com.atlassian.bamboo.upgrade.UpgradeLauncher$1.call(UpgradeLauncher.java:112)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      	at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$2.run(NamedThreadFactory.java:50)
      	at java.lang.Thread.run(Thread.java:680)
      

      we should handle this case and the upgrade should handle this incomplete data

      Attachments

        Activity

          People

            kbrazulewicz Krystian Brazulewicz
            mark@atlassian.com MarkC
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: