If I make a change to my Artefact Retention Policy, specifically reduce the maximum number of builds that are persisted, when should I see the new policy take effect?
Many thanks
2011-08-08 00:00:00,207 [DefaultQuartzScheduler_Worker-45] ERROR org.quartz.core.JobRunShell - Job default.841f83b0-da78-4eeb-82b7-92070b0185fd threw an unhandled Exception:
com.pmease.quickbuild.QuickbuildException: Failed to evaluate below expression:
mvel:vars.getValue("artefacts_time_to_live")
at com.pmease.quickbuild.util.ExceptionUtils.wrapException(ExceptionUtils.java:90)
at com.pmease.quickbuild.DefaultScriptEngine.evaluate(DefaultScriptEngine.java:93)
at com.pmease.quickbuild.DefaultScriptEngine.interpolate(DefaultScriptEngine.java:105)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:282)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8.getBuilds(<generated>)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds.getCount(RetainByBuilds.java:30)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8.CGLIB$getCount$2(<generated>)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8$$FastClassByCGLIB$$f019a8fa.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.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8.getCount(<generated>)
at com.pmease.quickbuild.plugin.artifact.ArtifactCleanupVisitor.visit(ArtifactCleanupVisitor.java:28)
at com.pmease.quickbuild.entitymanager.impl.DefaultBuildManager.execute(DefaultBuildManager.java:418)
at com.pmease.quickbuild.taskschedule.DefaultTaskScheduler$HelperTask.execute(DefaultTaskScheduler.java:103)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: [Error: vars.getValue("artefacts_time_to_live"): null]
[Near : {... Unknown ....}]
^
[Line: 1, Column: 0]
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:372)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:137)
at org.mvel2.optimizers.dynamic.DynamicOptimizer.optimizeAccessor(DynamicOptimizer.java:63)
at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:137)
at org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:41)
at org.mvel2.MVEL.executeExpression(MVEL.java:1053)
at com.pmease.quickbuild.plugin.basis.BasisPlugin$12.evaluate(BasisPlugin.java:155)
at com.pmease.quickbuild.DefaultScriptEngine.evaluate(DefaultScriptEngine.java:87)
... 14 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:957)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:314)
... 21 more
Caused by: java.lang.NullPointerException
at com.pmease.quickbuild.variable.VariableAccessor.get(VariableAccessor.java:50)
at com.pmease.quickbuild.variable.VariableAccessor.getValue(VariableAccessor.java:56)
... 27 more
2011-08-08 00:00:00,208 [DefaultQuartzScheduler_Worker-45] ERROR org.quartz.core.ErrorLogger - Job (default.841f83b0-da78-4eeb-82b7-92070b0185fd threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: com.pmease.quickbuild.QuickbuildException: Failed to evaluate below expression:
mvel:vars.getValue("artefacts_time_to_live")]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
Caused by: com.pmease.quickbuild.QuickbuildException: Failed to evaluate below expression:
mvel:vars.getValue("artefacts_time_to_live")
at com.pmease.quickbuild.util.ExceptionUtils.wrapException(ExceptionUtils.java:90)
at com.pmease.quickbuild.DefaultScriptEngine.evaluate(DefaultScriptEngine.java:93)
at com.pmease.quickbuild.DefaultScriptEngine.interpolate(DefaultScriptEngine.java:105)
at com.pmease.quickbuild.DefaultScriptEngine$Interpolator.intercept(DefaultScriptEngine.java:282)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8.getBuilds(<generated>)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds.getCount(RetainByBuilds.java:30)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8.CGLIB$getCount$2(<generated>)
at com.pmease.quickbuild.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8$$FastClassByCGLIB$$f019a8fa.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.plugin.artifact.RetainByBuilds$$EnhancerByCGLIB$$9c70a7d8.getCount(<generated>)
at com.pmease.quickbuild.plugin.artifact.ArtifactCleanupVisitor.visit(ArtifactCleanupVisitor.java:28)
at com.pmease.quickbuild.entitymanager.impl.DefaultBuildManager.execute(DefaultBuildManager.java:418)
at com.pmease.quickbuild.taskschedule.DefaultTaskScheduler$HelperTask.execute(DefaultTaskScheduler.java:103)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: [Error: vars.getValue("artefacts_time_to_live"): null]
[Near : {... Unknown ....}]
^
[Line: 1, Column: 0]
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:372)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:137)
at org.mvel2.optimizers.dynamic.DynamicOptimizer.optimizeAccessor(DynamicOptimizer.java:63)
at org.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:137)
at org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:41)
at org.mvel2.MVEL.executeExpression(MVEL.java:1053)
at com.pmease.quickbuild.plugin.basis.BasisPlugin$12.evaluate(BasisPlugin.java:155)
at com.pmease.quickbuild.DefaultScriptEngine.evaluate(DefaultScriptEngine.java:87)
... 14 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:957)
at org.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:314)
... 21 more
Caused by: java.lang.NullPointerException
at com.pmease.quickbuild.variable.VariableAccessor.get(VariableAccessor.java:50)
at com.pmease.quickbuild.variable.VariableAccessor.getValue(VariableAccessor.java:56)
... 27 more