Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-43657

AccuRev v0.7.12 fails with IOException during history command

    XMLWordPrintable

Details

    Description

      Jenkins: v2.55

      AccuRev Plugin: v0.7.12

       

      After upgrading from AccuRev v0.7.6 to v0.7.12 (via the Jenkins Plugin Manager) all builds fail with the following stacktrace.

      I have verified that the following settings were present and were not lost in the upgrade:

      • username
      • password
      • server
      • depot
      • stream
      • workspace

       

      Rolling back to our previous version v0.7.6 caused us to lose some settings, but after restoring those settings, the builds work again.

       

      (logs modified to use mock usernames/passwords/servernames/email addresses where found)

       

      v0.7.12 (FAIL)

       

       

      Started by user Sutton, Skylar
      Building in workspace E:\tomcat\Jenkins\jobs\Nightly Build\workspace
      Authenticating with Accurev server...
      [workspace] $ accurev login -H accurev-prd:5050 my-username ********
      Authentication completed successfully.
      Getting a list of streams...
      [workspace] $ accurev show -H accurev-prd:5050 -fx -p CommonApps streams
      Getting a list of workspaces...
      [workspace] $ accurev show -H accurev-prd:5050 -fx -p CommonApps wspaces
      [workspace] $ accurev show -H accurev-prd:5050 -fx -p CommonApps streams
      [workspace] $ accurev update -H accurev-prd:5050 -fx
      [workspace] $ accurev hist -H accurev-prd:5050 -fx -p CommonApps -s -t now-3139504
      FATAL: Unknown stream or ver spec: -t
      FATAL: History command (accurev hist -H accurev-prd:5050 -fx -p CommonApps -s -t now-3139504) failed with exit code 1
      java.io.IOException: History command failed when trying to get all the transactionse 
      	at hudson.plugins.accurev.cmd.History.getTransactionsAfterLastTransaction(History.java:123)
      	at hudson.plugins.accurev.delegates.AbstractModeDelegate.getFileRevisionsTobePopulated(AbstractModeDelegate.java:417)
      	at hudson.plugins.accurev.delegates.AbstractModeDelegate.populate(AbstractModeDelegate.java:293)
      	at hudson.plugins.accurev.delegates.AbstractModeDelegate.populate(AbstractModeDelegate.java:314)
      	at hudson.plugins.accurev.delegates.AbstractModeDelegate.checkout(AbstractModeDelegate.java:145)
      	at hudson.plugins.accurev.AccurevSCM.checkout(AccurevSCM.java:346)
      	at hudson.scm.SCM.checkout(SCM.java:495)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1280)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604)
      	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
      	at hudson.model.Run.execute(Run.java:1730)
      	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:544)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:405)
      SSH: Current build result is [FAILURE], not going to run.
      Email was triggered for: Failure - Any
      Sending email for trigger: Failure - Any
      Sending email to: my-mailing-list@mycompany.com
      Finished: FAILURE
      

       

       

      v0.7.6 (SUCCESS)

       

      Started by user Sutton, Skylar
      Building in workspace E:\tomcat\Jenkins\jobs\Nightly Build\workspace
      Authenticating with Accurev server...
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" login -H accurev-prd:5050 my-username ********
      Authentication completed successfully.
      Getting a list of streams...
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" show -H accurev-prd:5050 -fx -p CommonApps streams
      Getting a list of workspaces...
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" show -H accurev-prd:5050 -fx -p CommonApps wspaces
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" show -H accurev-prd:5050 -fx -p CommonApps streams
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" update -H accurev-prd:5050 -fx
      Populating from workspace...
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" pop -H accurev-prd:5050 -L "E:\tomcat\Jenkins\jobs\Nightly Build\workspace" -O -R .
      Populated 1441 elements and 0 directories.Populate completed successfully.
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" hist -H accurev-prd:5050 -fx -p CommonApps -s CommonApps-my_stream-my-username -t now.1
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" hist -H accurev-prd:5050 -fx -p CommonApps -s CommonApps-my_stream -t now.1
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" hist -H accurev-prd:5050 -fx -p CommonApps -s CommonApps -t now.1
      Latest Transaction ID: 3139640
      Latest transaction Date: 2017/04/18 10:10:13
      Calculating changelog...
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" getconfig -H accurev-prd:5050 -s -r settings.xml
      Setting AC_SYNC to "IGNORE"
      [workspace] $ "C:\Program Files (x86)\AccuRev\bin\accurev.exe" hist -H accurev-prd:5050 -fx -a -s CommonApps -t "2017/04/18 10:09:05-2017/04/18 09:44:06"
      Changelog calculated successfully.
      No emails were triggered.
      Parsing POMs
      Modules changed, recalculating dependency graph
      Established TCP socket on 61261
      ...
      maven build starts and runs 
      ...

       

       

      Attachments

        Issue Links

          Activity

            skylarsutton Skylar Sutton added a comment -

            I will try the HPI on Thursday and report back.

            skylarsutton Skylar Sutton added a comment - I will try the HPI on Thursday and report back.

            Found an issue in my testing: So please use the updated artifact: https://ci.jenkins.io/job/Plugins/job/accurev-plugin/job/PR-53/4/artifact/target/accurev.hpi

            casz Joseph Petersen (old) added a comment - Found an issue in my testing: So please use the updated artifact:  https://ci.jenkins.io/job/Plugins/job/accurev-plugin/job/PR-53/4/artifact/target/accurev.hpi

            Code changed in jenkins
            User: Joseph
            Path:
            src/main/java/hudson/plugins/accurev/delegates/AbstractModeDelegate.java
            src/main/java/hudson/plugins/accurev/delegates/WorkspaceDelegate.java
            http://jenkins-ci.org/commit/accurev-plugin/1e64bc12eb2735eb2ed5342f63eec3c4dd477d51
            Log:
            check if workspace is empty if so do a full populate (#53)

            fixes JENKINS-43457 JENKINS-43657 JENKINS-43695

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Joseph Path: src/main/java/hudson/plugins/accurev/delegates/AbstractModeDelegate.java src/main/java/hudson/plugins/accurev/delegates/WorkspaceDelegate.java http://jenkins-ci.org/commit/accurev-plugin/1e64bc12eb2735eb2ed5342f63eec3c4dd477d51 Log: check if workspace is empty if so do a full populate (#53) fixes JENKINS-43457 JENKINS-43657 JENKINS-43695
            skylarsutton Skylar Sutton added a comment -

            Had an opportunity to test today, the build mentioned in your last comment (2017/04/19 @ 0241) worked with no issues to report. Thanks for the fast turn around. 

            skylarsutton Skylar Sutton added a comment - Had an opportunity to test today, the build mentioned in your last comment (2017/04/19 @ 0241) worked with no issues to report. Thanks for the fast turn around. 

            Fixed in 0.7.13

            casz Joseph Petersen (old) added a comment - Fixed in 0.7.13

            People

              jetersen Joseph Petersen
              skylarsutton Skylar Sutton
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: