Skip to content

Instantly share code, notes, and snippets.

@garyhodgson
Created August 21, 2014 18:00
Show Gist options
  • Save garyhodgson/f373bb3f1b5c7f10473c to your computer and use it in GitHub Desktop.
Save garyhodgson/f373bb3f1b5c7f10473c to your computer and use it in GitHub Desktop.
rundeck bug report
- id: 8c9ea3c2-4906-4bf6-83e6-dcb26b813dc6
project: project1
loglevel: INFO
sequence:
keepgoing: false
strategy: node-first
commands:
- type: localexec
nodeStep: true
configuration:
command: bash -c 'if [[ $RD_OPTION_FLAG == 't' ]]; then exit 0; else exit 1; fi;'
errorhandler:
jobref:
group: monitoring
name: pserv status
nodeStep: 'true'
keepgoingOnSuccess: true
- type: localexec
nodeStep: true
configuration:
command: echo test
description: ''
name: test
uuid: 8c9ea3c2-4906-4bf6-83e6-dcb26b813dc6
options:
flag:
enforced: true
required: true
description: flag
values:
- f
- t
[workflow] Begin execution: rundeck-workflow-node-first context: null
preparing for sequential execution on 1 nodes
Executing command on node: localhost, NodeEntryImpl{tags=[], attributes={tags=, osFamily=unix, username=rundeck, osVersion=2.6.32-44-generic, osArch=i386, description=Rundeck server node, hostname=localhost, nodename=localhost, osName=Linux}, project='null'}
NodeSet: MultiNodeSelector{nodenames=[localhost]}
Workflow: com.dtolabs.rundeck.core.execution.workflow.StepFirstWorkflowStrategy$stepFirstWrapper@8d95fe12
data context: {node={tags=, username=rundeck, os-version=2.6.32-44-generic, description=Rundeck server node, name=localhost, os-arch=i386, hostname=localhost, os-name=Linux, os-family=unix}, job={loglevel=DEBUG, wasRetry=false, url=xxx, id=8c9ea3c2-4906-4bf6-83e6-dcb26b813dc6, project=xxx, username=xxx, retryAttempt=0, user.name=xxx, name=test, serverUUID=null, group=null, execid=1429, serverUrl=xxx}, option={flag=f}}
[workflow] Begin step: 1,NodeDispatch
1: Workflow step executing: com.dtolabs.rundeck.execution.PluginNodeStepExecutionItemImpl@621323
preparing for sequential execution on 1 nodes
Executing command on node: localhost, NodeEntryImpl{tags=[], attributes={tags=, osFamily=unix, username=rundeck, osVersion=2.6.32-44-generic, osArch=i386, description=Rundeck server node, hostname=localhost, nodename=localhost, osName=Linux}, project='null'}
[workflow] beginExecuteNodeStep(localhost): NodeDispatch: com.dtolabs.rundeck.execution.PluginNodeStepExecutionItemImpl@621323
LocalExecNodeStepPlugin, running command (3): 'bash''-c''if [[ $RD_OPTION_FLAG == t ]]; then exit 0; else exit 1; fi;'
Failed: NonZeroResultCode: Result code was 1
[workflow] finishExecuteNodeStep(localhost): NodeDispatch: NonZeroResultCode: Result code was 1
1: Workflow step finished, result: Dispatch failed on 1 nodes: [localhost: NonZeroResultCode: Result code was 1]
[workflow] Begin error handler: 1,NodeDispatch
1: Workflow step executing: com.dtolabs.rundeck.execution.ExecutionItemFactory$5@1cd8b01
preparing for sequential execution on 1 nodes
Executing command on node: localhost, NodeEntryImpl{tags=[], attributes={tags=, osFamily=unix, username=rundeck, osVersion=2.6.32-44-generic, osArch=i386, description=Rundeck server node, hostname=localhost, nodename=localhost, osName=Linux}, project='null'}
[workflow] beginExecuteNodeStep(localhost): NodeDispatch: com.dtolabs.rundeck.execution.ExecutionItemFactory$5@1cd8b01
[workflow] Begin execution: rundeck-workflow-node-first context: [com.dtolabs.rundeck.core.execution.workflow.StepContextWorkflowExecutionListener$ctxPair@ae42340a]
[workflow] Finish step: 1,NodeDispatch
java.lang.NullPointerException: Cannot get property 'nodeSet' on null object
at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56)
at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:169)
at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStepStateImpl.getParameterizedStepState(MutableWorkflowStepStateImpl.groovy:79)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStepState$getParameterizedStepState.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.locateStepWithContext(MutableWorkflowStateImpl.groovy:467)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.this$2$locateStepWithContext(MutableWorkflowStateImpl.groovy)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl$this$2$locateStepWithContext.callCurrent(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.touchStateForStep(MutableWorkflowStateImpl.groovy:100)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$touchStateForStep.callCurrent(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.updateStateForStep(MutableWorkflowStateImpl.groovy:121)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateStateForStep.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.DelegateMutableWorkflowState.updateStateForStep(DelegateMutableWorkflowState.groovy:41)
at com.dtolabs.rundeck.app.internal.workflow.LogMutableWorkflowState.super$2$updateStateForStep(LogMutableWorkflowState.groovy)
at sun.reflect.GeneratedMethodAccessor1042.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128)
at com.dtolabs.rundeck.app.internal.workflow.LogMutableWorkflowState.updateStateForStep(LogMutableWorkflowState.groovy:67)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateStateForStep.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.ExceptionHandlingMutableWorkflowState.updateStateForStep(ExceptionHandlingMutableWorkflowState.groovy:35)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateStateForStep.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateListener.stepStateChanged(MutableWorkflowStateListener.groovy:24)
at com.dtolabs.rundeck.core.execution.workflow.state.WorkflowExecutionStateListenerAdapter.notifyAllStepState(WorkflowExecutionStateListenerAdapter.java:56)
at com.dtolabs.rundeck.core.execution.workflow.state.WorkflowExecutionStateListenerAdapter.finishExecuteNodeStep(WorkflowExecutionStateListenerAdapter.java:207)
at sun.reflect.GeneratedMethodAccessor1047.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:836)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:827)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:164)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodNSafe(ScriptBytecodeAdapter.java:172)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodNSpreadSafe(ScriptBytecodeAdapter.java:179)
at com.dtolabs.rundeck.app.internal.workflow.MultiWorkflowExecutionListener.finishExecuteNodeStep(MultiWorkflowExecutionListener.groovy:93)
at com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.executeNodeStep(ExecutionServiceImpl.java:161)
at com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch(SequentialNodeDispatcher.java:116)
at com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch(SequentialNodeDispatcher.java:58)
at com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.dispatchToNodes(ExecutionServiceImpl.java:177)
at com.dtolabs.rundeck.core.execution.workflow.steps.NodeDispatchStepExecutor.executeWorkflowStep(NodeDispatchStepExecutor.java:66)
at com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.executeStep(ExecutionServiceImpl.java:116)
at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWFItem(BaseWorkflowStrategy.java:162)
at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflowItemsForNodeSet(BaseWorkflowStrategy.java:267)
at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflowItemsForNodeSet(BaseWorkflowStrategy.java:189)
at com.dtolabs.rundeck.core.execution.workflow.StepFirstWorkflowStrategy.executeWorkflowImpl(StepFirstWorkflowStrategy.java:79)
at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflow(BaseWorkflowStrategy.java:120)
at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy$DispatchedWorkflow.dispatch(NodeFirstWorkflowStrategy.java:365)
at com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch(SequentialNodeDispatcher.java:118)
at com.dtolabs.rundeck.core.execution.dispatch.SequentialNodeDispatcher.dispatch(SequentialNodeDispatcher.java:64)
at com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.dispatchToNodes(ExecutionServiceImpl.java:196)
at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy.executeWFSectionNodeDispatch(NodeFirstWorkflowStrategy.java:177)
at com.dtolabs.rundeck.core.execution.workflow.NodeFirstWorkflowStrategy.executeWorkflowImpl(NodeFirstWorkflowStrategy.java:106)
at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflow(BaseWorkflowStrategy.java:120)
at com.dtolabs.rundeck.core.execution.WorkflowExecutionServiceThread.run(WorkflowExecutionServiceThread.java:55)
Exception: class java.lang.NullPointerException: Cannot get property 'nodeSet' on null object
java.lang.NullPointerException: Cannot get property 'nodeSet' on null object
at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56)
at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:169)
at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStepStateImpl.getParameterizedStepState(MutableWorkflowStepStateImpl.groovy:79)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStepState$getParameterizedStepState.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.locateStepWithContext(MutableWorkflowStateImpl.groovy:467)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.this$2$locateStepWithContext(MutableWorkflowStateImpl.groovy)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl$this$2$locateStepWithContext.callCurrent(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateImpl.updateSubWorkflowState(MutableWorkflowStateImpl.groovy:707)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateSubWorkflowState.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateSubWorkflowState.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.DelegateMutableWorkflowState.updateSubWorkflowState(DelegateMutableWorkflowState.groovy:52)
at com.dtolabs.rundeck.app.internal.workflow.LogMutableWorkflowState.super$2$updateSubWorkflowState(LogMutableWorkflowState.groovy)
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:601)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128)
at com.dtolabs.rundeck.app.internal.workflow.LogMutableWorkflowState.updateSubWorkflowState(LogMutableWorkflowState.groovy:61)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateSubWorkflowState.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateSubWorkflowState.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.ExceptionHandlingMutableWorkflowState.updateSubWorkflowState(ExceptionHandlingMutableWorkflowState.groovy:59)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateSubWorkflowState.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowState$updateSubWorkflowState.call(Unknown Source)
at com.dtolabs.rundeck.app.internal.workflow.MutableWorkflowStateListener.subWorkflowExecutionStateChanged(MutableWorkflowStateListener.groovy:34)
at com.dtolabs.rundeck.core.execution.workflow.state.WorkflowExecutionStateListenerAdapter.notifyAllSubWorkflowState(WorkflowExecutionStateListenerAdapter.java:49)
at com.dtolabs.rundeck.core.execution.workflow.state.WorkflowExecutionStateListenerAdapter.finishWorkflowExecution(WorkflowExecutionStateListenerAdapter.java:100)
at sun.reflect.GeneratedMethodAccessor1137.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1082)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1106)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:906)
at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:836)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:827)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:164)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodNSafe(ScriptBytecodeAdapter.java:172)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodNSpreadSafe(ScriptBytecodeAdapter.java:179)
at com.dtolabs.rundeck.app.internal.workflow.MultiWorkflowExecutionListener.finishWorkflowExecution(MultiWorkflowExecutionListener.groovy:53)
at com.dtolabs.rundeck.core.execution.workflow.BaseWorkflowStrategy.executeWorkflow(BaseWorkflowStrategy.java:123)
at com.dtolabs.rundeck.core.execution.WorkflowExecutionServiceThread.run(WorkflowExecutionServiceThread.java:55)
Cannot get property 'nodeSet' on null object
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment