<< Back to previous view

[QB-3025] RequestException while trying to checkout code base...
Created: 28/Jul/17  Updated: 07/Aug/17

Status: Resolved
Project: QuickBuild
Component/s: None
Affects Version/s: 7.0.20
Fix Version/s: 7.0.21

Type: Bug Priority: Major
Reporter: John Szakmeister Assigned To: Robin Shen
Resolution: Fixed Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown
Environment: Ubuntu 14.04.4 and Java 8


 Description   
I recently upgraded to 7.0.20 and started seeing this issue on our master branch builds of Neovim:

20:48:42,707 INFO - Checking step execute condition...
20:48:42,707 INFO - Step execute condition satisfied, executing...
20:48:42,862 INFO - Executing pre-execute action...
20:48:42,862 INFO - Running step...
20:48:42,862 INFO - Checking out revision '3b45f676c0f07aa2826f191f555ba0d5f53e6d7c' of repository 'github'...
20:48:43,174 INFO - Executing post-execute action...
20:48:43,174 ERROR - Step 'master>buildall>build-node?testNode=macosx-64>checkout' is failed.
    java.lang.RuntimeException: org.eclipse.egit.github.core.client.RequestException: Not Found (404)
        at com.google.common.base.Throwables.propagate(Throwables.java:160)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.onBuildStart(GitHubRepository.java:74)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.checkoutByRevision(GitHubRepository.java:65)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e.CGLIB$checkoutByRevision$9(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e$$FastClassByCGLIB$$3c8903c5.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e.checkoutByRevision(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.checkoutByRevision(GitHubRepository.java:48)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e.CGLIB$checkoutByRevision$8(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e$$FastClassByCGLIB$$3c8903c5.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e.checkoutByRevision(<generated>)
        at com.pmease.quickbuild.repositorysupport.Repository.checkout(Repository.java:228)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e.CGLIB$checkout$104(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e$$FastClassByCGLIB$$3c8903c5.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$b0f324e.checkout(<generated>)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep.run(CheckoutStep.java:71)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$82062b73.CGLIB$run$0(<generated>)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$82062b73$$FastClassByCGLIB$$ff934e00.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$82062b73.run(<generated>)
        at com.pmease.quickbuild.stepsupport.Step.doExecute(Step.java:619)
        at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:521)
        at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:31)
        at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:45)
        at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:60)
        at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:106)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: org.eclipse.egit.github.core.client.RequestException: Not Found (404)
        at org.eclipse.egit.github.core.client.GitHubClient.createException(GitHubClient.java:583)
        at org.eclipse.egit.github.core.client.GitHubClient.sendJson(GitHubClient.java:674)
        at org.eclipse.egit.github.core.client.GitHubClient.post(GitHubClient.java:788)
        at org.eclipse.egit.github.core.service.CommitService.createStatus(CommitService.java:428)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.updateCommitStatus(GitHubRepository.java:200)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.onBuildStart(GitHubRepository.java:71)
        ... 35 more

I'm not quite sure what it's trying to tell me, but this used to work just fine previously.

 Comments   
Comment by John Szakmeister [ 28/Jul/17 01:13 AM ]
Here's a better log message from one of the build machines:


Step Log (master>buildall>build-node?testNode=linux-64)Show Steps
21:10:58,932 INFO - Checking step execute condition...
21:10:58,932 INFO - Step execute condition satisfied, executing...
20:51:37,171 INFO - Executing pre-execute action...
20:51:37,171 INFO - Running step...
20:51:37,187 INFO - Checking step execute condition...
20:51:37,187 INFO - Step execute condition satisfied, executing...
20:51:37,434 INFO - Executing pre-execute action...
20:51:37,434 INFO - Running step...
20:51:37,434 DEBUG - Executing command: rm -rf ~/.nvim* ~/.local/share/nvim* ~/.nvimlog
20:51:37,434 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:51:37,437 INFO - Executing post-execute action...
20:51:37,596 INFO - Checking step execute condition...
20:51:37,596 INFO - Step execute condition satisfied, executing...
20:51:37,783 INFO - Executing pre-execute action...
20:51:37,783 INFO - Running step...
20:51:37,784 INFO - Checking out revision '3b45f676c0f07aa2826f191f555ba0d5f53e6d7c' of repository 'github'...
20:51:38,111 INFO - Getting changes of 'github' since build 'build2175'...
20:51:38,112 DEBUG - sync working directory [/home/quickbuild/buildagent/workspace/root/neovim/master]...
20:51:38,112 DEBUG - Detect whether repository settings have been changed ...
20:51:38,112 DEBUG - Loading scm rc file ...
20:51:38,112 INFO - Repository setting changed, deleting working directory [/home/quickbuild/buildagent/workspace/root/neovim/master]
20:51:38,112 DEBUG - Creating git repository to directory [/home/quickbuild/buildagent/workspace/root/neovim/master] ...
20:51:38,113 DEBUG - Executing command: git clone --no-checkout https://github.com/neovim/neovim.git /home/quickbuild/buildagent/workspace/root/neovim/master
20:51:38,113 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:51:38,115 ERROR - Cloning into '/home/quickbuild/buildagent/workspace/root/neovim/master'...
20:52:15,877 DEBUG - Executing command: git remote prune origin
20:52:15,877 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:52:16,216 DEBUG - Executing command: git fetch --all --tags
20:52:16,216 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:52:16,218 DEBUG - Fetching origin
20:52:16,554 DEBUG - Saving scm rc file ...
20:52:16,563 DEBUG - Saving scm rc file ...
20:52:16,566 DEBUG - Executing command: git log -1 --date=raw --pretty=format:%cd 3b45f676c0f07aa2826f191f555ba0d5f53e6d7c
20:52:16,566 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:52:16,568 DEBUG - 1501202064 +0200
20:52:16,568 DEBUG - Executing command: git log -1 --date=raw --pretty=format:%cd 3b45f676c0f07aa2826f191f555ba0d5f53e6d7c
20:52:16,568 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:52:16,570 DEBUG - 1501202064 +0200
20:52:16,571 DEBUG - Executing command: git config --replace-all core.quotepath false
20:52:16,571 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:52:16,573 DEBUG - Executing command: git log --name-status --pretty=raw 3b45f676c0f07aa2826f191f555ba0d5f53e6d7c..3b45f676c0f07aa2826f191f555ba0d5f53e6d7c
20:52:16,573 DEBUG - Command working directory: /home/quickbuild/buildagent/workspace/root/neovim/master
20:52:16,640 INFO - Executing post-execute action...
20:52:16,640 ERROR - Step 'master>buildall>build-node?testNode=linux-64>checkout' is failed.
    java.lang.RuntimeException: org.eclipse.egit.github.core.client.RequestException: Not Found (404)
        at com.google.common.base.Throwables.propagate(Throwables.java:160)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.onBuildStart(GitHubRepository.java:74)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.checkoutByRevision(GitHubRepository.java:65)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd.CGLIB$checkoutByRevision$23(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd$$FastClassByCGLIB$$6dd64801.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd.checkoutByRevision(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.checkoutByRevision(GitHubRepository.java:48)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd.CGLIB$checkoutByRevision$24(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd$$FastClassByCGLIB$$6dd64801.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd.checkoutByRevision(<generated>)
        at com.pmease.quickbuild.repositorysupport.Repository.checkout(Repository.java:228)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd.CGLIB$checkout$93(<generated>)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd$$FastClassByCGLIB$$6dd64801.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository$$EnhancerByCGLIB$$797687fd.checkout(<generated>)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep.run(CheckoutStep.java:71)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$f06d8122.CGLIB$run$2(<generated>)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$f06d8122$$FastClassByCGLIB$$4d043625.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
        at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:261)
        at com.pmease.quickbuild.repositorysupport.CheckoutStep$$EnhancerByCGLIB$$f06d8122.run(<generated>)
        at com.pmease.quickbuild.stepsupport.Step.doExecute(Step.java:619)
        at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:521)
        at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:31)
        at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:45)
        at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:60)
        at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:106)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:473)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: org.eclipse.egit.github.core.client.RequestException: Not Found (404)
        at org.eclipse.egit.github.core.client.GitHubClient.createException(GitHubClient.java:583)
        at org.eclipse.egit.github.core.client.GitHubClient.sendJson(GitHubClient.java:674)
        at org.eclipse.egit.github.core.client.GitHubClient.post(GitHubClient.java:788)
        at org.eclipse.egit.github.core.service.CommitService.createStatus(CommitService.java:428)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.updateCommitStatus(GitHubRepository.java:200)
        at com.pmease.quickbuild.plugin.scm.github.GitHubRepository.onBuildStart(GitHubRepository.java:71)
        ... 35 more
20:52:16,771 INFO - Checking step execute condition...
20:52:16,771 INFO - Step execute condition not satisfied, step will be skipped.
20:52:16,877 INFO - Checking step execute condition...
20:52:16,877 INFO - Step execute condition not satisfied, step will be skipped.
20:52:16,979 INFO - Executing post-execute action...
20:52:16,979 ERROR - Step 'master>buildall>build-node?testNode=linux-64' is failed: Composite step 'build-node' failed due to unsatisfied success condition.
Comment by John Szakmeister [ 28/Jul/17 01:32 AM ]
Weird. I had to add a username and password for the repo, even though it's a public repository. :-/
Comment by Robin Shen [ 28/Jul/17 02:25 AM ]
QB 7.0.20 add the enhancement of publishing commit status to GitHub. However for anonymous access, this should be prevented. Next patch release will fix the issue.
Generated at Tue Apr 30 11:03:34 UTC 2024 using JIRA 189.