Key: |
QB-1849
|
Type: |
Bug
|
Status: |
Resolved
|
Resolution: |
Fixed
|
Priority: |
Major
|
Assignee: |
Unassigned
|
Reporter: |
U. Artie Eoff
|
Votes: |
0
|
Watchers: |
1
|
If you were logged in you would be able to see more operations.
|
|
|
QuickBuild
Created: 19/Nov/13 07:50 PM
Updated: 21/Nov/13 09:00 AM
|
|
Component/s: |
None
|
Affects Version/s: |
5.0.38
|
Fix Version/s: |
5.1.0
|
|
Original Estimate:
|
Unknown
|
Remaining Estimate:
|
Unknown
|
Time Spent:
|
Unknown
|
File Attachments:
|
None
|
Image Attachments:
|
|
Environment:
|
Fedora 19; bzr v2.5.1
|
|
With the Bazaar source control plugin, the "Destination Path" value may not point to an existing directory initially. The plugin should created the destination path automatically if it does not exist (similar to the git plugin). Currently get the following error:
2013-11-19 11:22:20,199 [pool-1-thread-18274] ERROR com.pmease.quickbuild.DefaultBuildEngine - Error processing build request.
java.lang.RuntimeException: Error executing grid job
at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:68)
at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:85)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:305)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:121)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:966)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: com.pmease.quickbuild.QuickbuildException: Cannot run program "bzr" (in directory "/home/quickbuild/quickbuild-5.0.38/workspace/root/wayland/Stable/wayland-pnp/src/glmark2"): error=2, No such file or directory
at com.pmease.quickbuild.execution.Commandline.execute(Commandline.java:288)
at com.pmease.quickbuild.execution.Commandline.execute(Commandline.java:205)
at com.pmease.quickbuild.plugin.scm.helper.ScmCli.run(ScmCli.java:87)
at com.pmease.quickbuild.plugin.scm.helper.ScmCli.run(ScmCli.java:79)
at com.pmease.quickbuild.plugin.scm.helper.ScmCli.run(ScmCli.java:71)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.getVersion(BazaarCli.java:38)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository.getBzrVersion(BzrRepository.java:318)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$getBzrVersion$2(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.getBzrVersion(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.logCommand(BazaarCli.java:98)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.tip(BazaarCli.java:107)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.revision(BazaarCli.java:124)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository.getHeadRevision(BzrRepository.java:118)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$getHeadRevision$14(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.getHeadRevision(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository.getHeadRevision(BzrRepository.java:35)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$getHeadRevision$15(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.getHeadRevision(<generated>)
at com.pmease.quickbuild.repositorysupport.Repository.takeSnapshot(Repository.java:330)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$takeSnapshot$40(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.takeSnapshot(<generated>)
at com.pmease.quickbuild.setting.configuration.snapshot.TakeReferencedSnapshots.takeSnapshot(TakeReferencedSnapshots.java:15)
at com.pmease.quickbuild.model.Configuration.takeSnapshot(Configuration.java:1503)
at com.pmease.quickbuild.CheckConditionJob.execute(CheckConditionJob.java:37)
at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:78)
... 6 more
|
Description
|
With the Bazaar source control plugin, the "Destination Path" value may not point to an existing directory initially. The plugin should created the destination path automatically if it does not exist (similar to the git plugin). Currently get the following error:
2013-11-19 11:22:20,199 [pool-1-thread-18274] ERROR com.pmease.quickbuild.DefaultBuildEngine - Error processing build request.
java.lang.RuntimeException: Error executing grid job
at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:68)
at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:85)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:305)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:121)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:966)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: com.pmease.quickbuild.QuickbuildException: Cannot run program "bzr" (in directory "/home/quickbuild/quickbuild-5.0.38/workspace/root/wayland/Stable/wayland-pnp/src/glmark2"): error=2, No such file or directory
at com.pmease.quickbuild.execution.Commandline.execute(Commandline.java:288)
at com.pmease.quickbuild.execution.Commandline.execute(Commandline.java:205)
at com.pmease.quickbuild.plugin.scm.helper.ScmCli.run(ScmCli.java:87)
at com.pmease.quickbuild.plugin.scm.helper.ScmCli.run(ScmCli.java:79)
at com.pmease.quickbuild.plugin.scm.helper.ScmCli.run(ScmCli.java:71)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.getVersion(BazaarCli.java:38)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository.getBzrVersion(BzrRepository.java:318)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$getBzrVersion$2(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.getBzrVersion(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.logCommand(BazaarCli.java:98)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.tip(BazaarCli.java:107)
at com.pmease.quickbuild.plugin.scm.bazaar.BazaarCli.revision(BazaarCli.java:124)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository.getHeadRevision(BzrRepository.java:118)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$getHeadRevision$14(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.getHeadRevision(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository.getHeadRevision(BzrRepository.java:35)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$getHeadRevision$15(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.getHeadRevision(<generated>)
at com.pmease.quickbuild.repositorysupport.Repository.takeSnapshot(Repository.java:330)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.CGLIB$takeSnapshot$40(<generated>)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375$$FastClassByCGLIB$$f101786f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:269)
at com.pmease.quickbuild.plugin.scm.bazaar.BzrRepository$$EnhancerByCGLIB$$1b832375.takeSnapshot(<generated>)
at com.pmease.quickbuild.setting.configuration.snapshot.TakeReferencedSnapshots.takeSnapshot(TakeReferencedSnapshots.java:15)
at com.pmease.quickbuild.model.Configuration.takeSnapshot(Configuration.java:1503)
at com.pmease.quickbuild.CheckConditionJob.execute(CheckConditionJob.java:37)
at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:78)
... 6 more |
Show » |
|
This issue is not caused by a not-existing path, instead, it is caused by bzr command is not in your bin path. You may specify the full path for your bzr program in the admin page for bzr plugin, or make sure the bzr program is in the path.