<< Back to previous view |
[QB-2889] Build is not running with a cryptic message "No successful build found in dependent configuration"
|
|
Status: | Closed |
Project: | QuickBuild |
Component/s: | None |
Affects Version/s: | 6.0.28 |
Fix Version/s: | None |
Type: | Bug | Priority: | Major |
Reporter: | Alexander Pyklhtin | Assigned To: | Robin Shen |
Resolution: | Won't Fix | Votes: | 0 |
Remaining Estimate: | Unknown | Time Spent: | Unknown |
Original Estimate: | Unknown | ||
Environment: | Linux (2.6.32-573.22.1.el6.x86_64) |
Description |
New build configuration does not build. Overview tab contains somewhat cryptic error message: "No successful build found in dependent configuration 'root/Modules/Release/slacker-geoip-client'."
No build record is generated - not even failed one. Seems pretty natural that a brand new configuration should contain no builds, so the message is not helping to resolve my apparent configuration issue. Node log shows the following: 2017-01-31 10:48:36,429 [pool-1-thread-4360710] ERROR com.pmease.quickbuild.DefaultBuildEngine - Error processing build request. java.lang.RuntimeException: Error executing check condition job. at com.pmease.quickbuild.CheckConditionTask.reduce(CheckConditionTask.java:39) at com.pmease.quickbuild.CheckConditionTask.reduce(CheckConditionTask.java:16) at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:102) at com.pmease.quickbuild.grid.GridTaskFuture.get(GridTaskFuture.java:106) at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:332) at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:139) at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1102) 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: com.pmease.quickbuild.QuickbuildException: No successful build found in dependent configuration 'root/Modules/Release/slacker-geoip-client'. at com.pmease.quickbuild.dependency.LatestSuccessfulResolver.getDependency(LatestSuccessfulResolver.java:65) at com.pmease.quickbuild.dependency.LatestSuccessfulResolver$$EnhancerByCGLIB$$3c40438f.CGLIB$getDependency$1(<generated>) at com.pmease.quickbuild.dependency.LatestSuccessfulResolver$$EnhancerByCGLIB$$3c40438f$$FastClassByCGLIB$$cbf5836c.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.LatestSuccessfulResolver$$EnhancerByCGLIB$$3c40438f.getDependency(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository.getHeadRevision(QuickbuildRepository.java:364) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b.CGLIB$getHeadRevision$17(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b$$FastClassByCGLIB$$a1d0d506.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b.getHeadRevision(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository.getHeadRevision(QuickbuildRepository.java:49) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b.CGLIB$getHeadRevision$16(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b$$FastClassByCGLIB$$a1d0d506.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b.getHeadRevision(<generated>) at com.pmease.quickbuild.repositorysupport.Repository.takeSnapshot(Repository.java:340) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b.CGLIB$takeSnapshot$28(<generated>) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b$$FastClassByCGLIB$$a1d0d506.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215) at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:273) at com.pmease.quickbuild.dependency.QuickbuildRepository$$EnhancerByCGLIB$$c45c2a9b.takeSnapshot(<generated>) at com.pmease.quickbuild.setting.configuration.snapshot.TakeReferencedSnapshots.takeSnapshot(TakeReferencedSnapshots.java:15) at com.pmease.quickbuild.model.Configuration.takeSnapshot(Configuration.java:1757) at com.pmease.quickbuild.CheckConditionJob.execute(CheckConditionJob.java:35) 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) ... 3 more |
Comments |
Comment by Robin Shen [ 01/Feb/17 01:01 AM ] |
This happens as you have a QuickBuild repository used in your build to use artifacts of successful build of a configuration. However that configuration does not have any successful builds yet. |