Key: |
QB-1812
|
Type: |
Bug
|
Status: |
Resolved
|
Resolution: |
Fixed
|
Priority: |
Major
|
Assignee: |
Unassigned
|
Reporter: |
Vaul D Kranak
|
Votes: |
0
|
Watchers: |
0
|
If you were logged in you would be able to see more operations.
|
|
|
Original Estimate:
|
1 day
|
Remaining Estimate:
|
1 day
|
Time Spent:
|
Unknown
|
Environment:
|
perforce 2012.2/551833
Local Client: Win8x64
perforce 2012.2/551833
Local Client: Win8x64
|
|
It seems that having a space in the path of a Perforce Depot will cause proof builds to fail. I was successfully able to checkout and create a proof build with a path that didn't have a space in the name. As you can see by the WARN log message the space is converted into a |
Log:
18:42:30,744 INFO - Checking step execute condition...
18:42:30,744 INFO - Step execute condition satisfied, executing...
18:42:31,761 INFO - Executing pre-execute action...
18:42:31,761 INFO - Running step...
18:42:31,775 INFO - Getting changes of 'P4Installer' since build 'MI_Installer_Proof'...
18:42:31,778 INFO - Getting Perforce ticket...
18:42:32,582 INFO - Checking out revision '1693' of repository 'P4Installer'...
18:42:33,523 INFO - Getting local change...
18:42:33,524 INFO - Syncing local client...
18:42:33,525 INFO - Getting Perforce ticket...
18:42:34,236 INFO - Detecting conflicts...
18:42:34,337 INFO - Checking opened files...
18:42:34,531 WARN - //ASE_Installers/Products/J8|Tablet/MasterTabletInstaller/Version.h - file(s) not in client view.
18:42:35,160 INFO - Executing post-execute action...
18:42:35,160 ERROR - Step 'master>Collect Installer>Collect from Source>Checkout' is failed.
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.plugin.basis.checkout.CheckoutStep.run(CheckoutStep.java:97)
at com.pmease.quickbuild.plugin.basis.checkout.CheckoutStep$$EnhancerByCGLIB$$af570199.CGLIB$run$0(<generated>)
at com.pmease.quickbuild.plugin.basis.checkout.CheckoutStep$$EnhancerByCGLIB$$af570199$$FastClassByCGLIB$$17201068.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.basis.checkout.CheckoutStep$$EnhancerByCGLIB$$af570199.run(<generated>)
at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:501)
at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:29)
at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:47)
at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:61)
at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:78)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.pmease.quickbuild.QuickbuildException: Can not get corresponding client path for depot path: //ASE_Installers/Products/J8 Tablet/MasterTabletInstaller/Version.h
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport.getLocalChange(P4ProofBuildSupport.java:338)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.CGLIB$getLocalChange$4(<generated>)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48$$FastClassByCGLIB$$230638d6.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.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.getLocalChange(<generated>)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport.getLocalChange(P4ProofBuildSupport.java:37)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.CGLIB$getLocalChange$5(<generated>)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48$$FastClassByCGLIB$$230638d6.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.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.getLocalChange(<generated>)
at com.pmease.quickbuild.plugin.basis.checkout.LocalChangeCollectJob.executeStepAwareJob(LocalChangeCollectJob.java:60)
... 9 more
|
Description
|
It seems that having a space in the path of a Perforce Depot will cause proof builds to fail. I was successfully able to checkout and create a proof build with a path that didn't have a space in the name. As you can see by the WARN log message the space is converted into a |
Log:
18:42:30,744 INFO - Checking step execute condition...
18:42:30,744 INFO - Step execute condition satisfied, executing...
18:42:31,761 INFO - Executing pre-execute action...
18:42:31,761 INFO - Running step...
18:42:31,775 INFO - Getting changes of 'P4Installer' since build 'MI_Installer_Proof'...
18:42:31,778 INFO - Getting Perforce ticket...
18:42:32,582 INFO - Checking out revision '1693' of repository 'P4Installer'...
18:42:33,523 INFO - Getting local change...
18:42:33,524 INFO - Syncing local client...
18:42:33,525 INFO - Getting Perforce ticket...
18:42:34,236 INFO - Detecting conflicts...
18:42:34,337 INFO - Checking opened files...
18:42:34,531 WARN - //ASE_Installers/Products/J8|Tablet/MasterTabletInstaller/Version.h - file(s) not in client view.
18:42:35,160 INFO - Executing post-execute action...
18:42:35,160 ERROR - Step 'master>Collect Installer>Collect from Source>Checkout' is failed.
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.plugin.basis.checkout.CheckoutStep.run(CheckoutStep.java:97)
at com.pmease.quickbuild.plugin.basis.checkout.CheckoutStep$$EnhancerByCGLIB$$af570199.CGLIB$run$0(<generated>)
at com.pmease.quickbuild.plugin.basis.checkout.CheckoutStep$$EnhancerByCGLIB$$af570199$$FastClassByCGLIB$$17201068.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.basis.checkout.CheckoutStep$$EnhancerByCGLIB$$af570199.run(<generated>)
at com.pmease.quickbuild.stepsupport.Step.execute(Step.java:501)
at com.pmease.quickbuild.stepsupport.StepExecutionJob.executeStepAwareJob(StepExecutionJob.java:29)
at com.pmease.quickbuild.stepsupport.StepAwareJob.executeBuildAwareJob(StepAwareJob.java:47)
at com.pmease.quickbuild.BuildAwareJob.execute(BuildAwareJob.java:61)
at com.pmease.quickbuild.grid.GridJob.run(GridJob.java:78)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.pmease.quickbuild.QuickbuildException: Can not get corresponding client path for depot path: //ASE_Installers/Products/J8 Tablet/MasterTabletInstaller/Version.h
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport.getLocalChange(P4ProofBuildSupport.java:338)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.CGLIB$getLocalChange$4(<generated>)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48$$FastClassByCGLIB$$230638d6.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.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.getLocalChange(<generated>)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport.getLocalChange(P4ProofBuildSupport.java:37)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.CGLIB$getLocalChange$5(<generated>)
at com.pmease.quickbuild.plugin.scm.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48$$FastClassByCGLIB$$230638d6.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.perforce.P4ProofBuildSupport$$EnhancerByCGLIB$$5fcf4b48.getLocalChange(<generated>)
at com.pmease.quickbuild.plugin.basis.checkout.LocalChangeCollectJob.executeStepAwareJob(LocalChangeCollectJob.java:60)
... 9 more |
Show » |
|