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

bamboo p4 implementation must support more File actions

    XMLWordPrintable

Details

    Description

      https://support.atlassian.com/browse/BSP-2199

      tek42 implementation does not support MOVE DELETE file action

      2009-10-03 18:24:36,623 ERROR [BAM::Events:pool-1-thread-15] [PerforceManager] Could not retrieve change lists from perforce
      com.tek42.perforce.PerforceException: Failed to retrieve changelist.
      at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:171)
      at com.tek42.perforce.parse.Changes.getChangelist(Changes.java:30)
      at com.tek42.perforce.parse.Changes.getChangelistsFromNumbers(Changes.java:324)
      at com.atlassian.bamboo.repository.perforce.PerforceManager.getChangeLogEntries(PerforceManager.java:488)
      at com.atlassian.bamboo.repository.perforce.PerforceRepository.collectChangesSinceLastBuild(PerforceRepository.java:127)
      at com.atlassian.bamboo.v2.trigger.DefaultChangeDetectionManager.collectChangesSinceLastBuild(DefaultChangeDetectionManager.java:90)
      at com.atlassian.bamboo.v2.trigger.ChangeDetectionListenerAction.process(ChangeDetectionListenerAction.java:65)
      at com.atlassian.bamboo.build.DefaultBuildExecutionManager.tryToDetectAndBuild(DefaultBuildExecutionManager.java:86)
      at com.atlassian.bamboo.v2.trigger.ChangeDetectionListener.handleEvent(ChangeDetectionListener.java:41)
      at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46)
      at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
      at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
      at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:34)
      at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.IllegalArgumentException: No enum const class com.tek42.perforce.model.Changelist$FileEntry$Action.MOVE/DELETE
      at java.lang.Enum.valueOf(Enum.java:196)
      at com.tek42.perforce.model.Changelist$FileEntry$Action.valueOf(Changelist.java:61)
      at com.tek42.perforce.parse.ChangelistBuilder.build(ChangelistBuilder.java:159)
      ... 14 more

      either.
      see http://www.perforce.com/perforce/doc.091/manuals/p4java-javadoc/com/perforce/p4java/core/file/P4JFileAction.html

      recent versions of p4 server issue this command.

      Attachments

        Issue Links

          Activity

            People

              mark@atlassian.com MarkC
              ukuhnhardt Ulrich Kuhnhardt [Atlassian]
              Votes:
              2 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: