-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[JENKINS-49707] Agent missing after controller restart to fail resumption of node
step, not kill whole build
#180
Commits on Nov 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fec8b95 - Browse repository at this point
Copy the full SHA fec8b95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb6378 - Browse repository at this point
Copy the full SHA 5bb6378View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeb67be - Browse repository at this point
Copy the full SHA aeb67beView commit details
Commits on Dec 1, 2021
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for aa00f8d - Browse repository at this point
Copy the full SHA aa00f8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57e1ed0 - Browse repository at this point
Copy the full SHA 57e1ed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b43f084 - Browse repository at this point
Copy the full SHA b43f084View commit details
Commits on Dec 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8796113 - Browse repository at this point
Copy the full SHA 8796113View commit details -
FilePathDynamicContext
must take precedence over `ExecutorStepDynam……icContext.FilePathTranslator`
Configuration menu - View commit details
-
Copy full SHA for 802accd - Browse repository at this point
Copy the full SHA 802accdView commit details -
ExecutorStepTest.unloadableExecutorPickle
as currently conceived no…… longer makes sense
Configuration menu - View commit details
-
Copy full SHA for 4f0878c - Browse repository at this point
Copy the full SHA 4f0878cView commit details
Commits on Dec 3, 2021
-
Fixing `ExecutorStepTest.nodeDisconnectMissingContextVariableExceptio…
…n` by copying some diagnostic code from `FilePathDynamicContext`
Configuration menu - View commit details
-
Copy full SHA for bfac529 - Browse repository at this point
Copy the full SHA bfac529View commit details -
Configuration menu - View commit details
-
Copy full SHA for d03e043 - Browse repository at this point
Copy the full SHA d03e043View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98fe3e8 - Browse repository at this point
Copy the full SHA 98fe3e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f149cdb - Browse repository at this point
Copy the full SHA f149cdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f798bfa - Browse repository at this point
Copy the full SHA f798bfaView commit details
Commits on Dec 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f8bcbe6 - Browse repository at this point
Copy the full SHA f8bcbe6View commit details -
User-visible logging about 5m timeout now that `ExecutorPickle.printW…
…aitingMessage` is unused
Configuration menu - View commit details
-
Copy full SHA for 3a6bad4 - Browse repository at this point
Copy the full SHA 3a6bad4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c0f41b - Browse repository at this point
Copy the full SHA 2c0f41bView commit details -
Move
TIMEOUT_WAITING_FOR_NODE_MILLIS
fromExecutorPickle
to `Exec……utorStepExecution`
Configuration menu - View commit details
-
Copy full SHA for 1cc20e6 - Browse repository at this point
Copy the full SHA 1cc20e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65a5749 - Browse repository at this point
Copy the full SHA 65a5749View commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 2d03a46 - Browse repository at this point
Copy the full SHA 2d03a46View commit details
Commits on Dec 8, 2021
-
After jenkinsci/workflow-step-api-plugin#73 this caused `SecretsMasker` to block on a `KubernetesComputer` which in turn blocked provisioning of a `TaskListener`, causing `RestartPipelineTest.terminatedPodAfterRestart` to fail to find a message: ``` FINE o.j.p.w.s.d.DurableTaskStep$Execution#getWorkspace: rediscovering that terminated-pod-after-restart-1-8fb2m-j206k-8x125 has been removed and timeout has expired FINE o.j.p.w.s.d.DurableTaskStep$Execution#_listener: JENKINS-34021: could not get TaskListener in CpsStepContext[9:sh]:Owner[terminated Pod After Restart/1:terminated Pod After Restart jenkinsci#1] java.util.concurrent.TimeoutException at hudson.remoting.AsyncFutureImpl.get(AsyncFutureImpl.java:102) at org.jenkinsci.plugins.workflow.support.steps.ExecutorStepDynamicContext$Translator.get(ExecutorStepDynamicContext.java:115) Caused: java.io.IOException at org.jenkinsci.plugins.workflow.support.steps.ExecutorStepDynamicContext$Translator.get(ExecutorStepDynamicContext.java:118) at org.jenkinsci.plugins.workflow.steps.DynamicContext$Typed.get(DynamicContext.java:97) at org.jenkinsci.plugins.workflow.cps.ContextVariableSet.get(ContextVariableSet.java:139) at org.jenkinsci.plugins.workflow.cps.ContextVariableSet$1Delegate.doGet(ContextVariableSet.java:98) at org.jenkinsci.plugins.workflow.support.DefaultStepContext.get(DefaultStepContext.java:75) at org.csanchez.jenkins.plugins.kubernetes.pipeline.SecretsMasker$Factory.get(SecretsMasker.java:85) at org.csanchez.jenkins.plugins.kubernetes.pipeline.SecretsMasker$Factory.get(SecretsMasker.java:73) at org.jenkinsci.plugins.workflow.steps.DynamicContext$Typed.get(DynamicContext.java:95) at org.jenkinsci.plugins.workflow.cps.ContextVariableSet.get(ContextVariableSet.java:139) at org.jenkinsci.plugins.workflow.cps.CpsThread.getContextVariable(CpsThread.java:135) at org.jenkinsci.plugins.workflow.cps.CpsStepContext.doGet(CpsStepContext.java:297) at org.jenkinsci.plugins.workflow.support.DefaultStepContext.get(DefaultStepContext.java:75) at org.jenkinsci.plugins.workflow.support.DefaultStepContext.getListener(DefaultStepContext.java:127) at org.jenkinsci.plugins.workflow.support.DefaultStepContext.get(DefaultStepContext.java:87) at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution._listener(DurableTaskStep.java:421) at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.listener(DurableTaskStep.java:412) at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.getWorkspace(DurableTaskStep.java:363) at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.check(DurableTaskStep.java:570) at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.run(DurableTaskStep.java:553) at … FINE o.j.p.w.s.d.DurableTaskStep$Execution$NewlineSafeTaskListener#getLogger: creating filtered stream FINE o.j.p.w.s.d.DurableTaskStep$Execution#_listener: terminated-pod-after-restart-1-8fb2m-j206k-8x125 has been removed for 15 sec, assuming it is not coming back ```
Configuration menu - View commit details
-
Copy full SHA for b65ff1c - Browse repository at this point
Copy the full SHA b65ff1cView commit details
Commits on Dec 10, 2021
-
A
sh
step could fail to find a workspace at the moment it starts.java.lang.NullPointerException at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.start(DurableTaskStep.java:329) at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:319) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:193) at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122) at …
Configuration menu - View commit details
-
Copy full SHA for 1edef32 - Browse repository at this point
Copy the full SHA 1edef32View commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 6cd1cf2 - Browse repository at this point
Copy the full SHA 6cd1cf2View commit details -
Also handling
ClosedChannelException
as commonly thrown by `SimpleB……uildStep`s and the like: jenkinsci/kubernetes-plugin#1083 (comment)
Configuration menu - View commit details
-
Copy full SHA for 2455149 - Browse repository at this point
Copy the full SHA 2455149View commit details
Commits on Dec 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 64c123a - Browse repository at this point
Copy the full SHA 64c123aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a54afe2 - Browse repository at this point
Copy the full SHA a54afe2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a49c9e - Browse repository at this point
Copy the full SHA 8a49c9eView commit details
Commits on Dec 15, 2021
-
jenkinsci/workflow-step-api-plugin#77 allows `retryNodeBlockSynchAcro…
…ssRestarts` to be fixed
Configuration menu - View commit details
-
Copy full SHA for a7f21b5 - Browse repository at this point
Copy the full SHA a7f21b5View commit details
Commits on Dec 16, 2021
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 0c554d3 - Browse repository at this point
Copy the full SHA 0c554d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d83e63 - Browse repository at this point
Copy the full SHA 5d83e63View commit details -
Expanding
MissingContextVariableException
type list after noticing ……that `isUnix` requests `Launcher` not `FilePath`
Configuration menu - View commit details
-
Copy full SHA for e138f6f - Browse repository at this point
Copy the full SHA e138f6fView commit details
Commits on Dec 17, 2021
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 8beb608 - Browse repository at this point
Copy the full SHA 8beb608View commit details -
Never log a message with only
PlaceholderTask.cookie
; also need `.r……unId` for context
Configuration menu - View commit details
-
Copy full SHA for 8800d55 - Browse repository at this point
Copy the full SHA 8800d55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c71521 - Browse repository at this point
Copy the full SHA 9c71521View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5880ca - Browse repository at this point
Copy the full SHA b5880caView commit details
Commits on Jan 5, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for b78373e - Browse repository at this point
Copy the full SHA b78373eView commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for e1b4bb7 - Browse repository at this point
Copy the full SHA e1b4bb7View commit details -
Deleting comment; for now it seems clearest to keep `ExecutorStepDyna…
…micContext` as a distinct type
Configuration menu - View commit details
-
Copy full SHA for 3f0e140 - Browse repository at this point
Copy the full SHA 3f0e140View commit details -
Resolve longstanding tech debt from jenkinsci#104 & jenkinsci#117 abo…
…ut `BodyExecution`. When we do not use pickles, there is no need for `transient`. Moving the reference to `ExecutorStepExecution` from `PlaceholderTask` avoids a memory leak. This is only possible now that `Callback` holds the `ExecutorStepExecution`. And we can now properly handle `AsynchronousExecution.interrupt`.
Configuration menu - View commit details
-
Copy full SHA for dbc3387 - Browse repository at this point
Copy the full SHA dbc3387View commit details
Commits on Jan 6, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 3223668 - Browse repository at this point
Copy the full SHA 3223668View commit details
Commits on Jan 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a968adf - Browse repository at this point
Copy the full SHA a968adfView commit details
Commits on Mar 14, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 6a9854c - Browse repository at this point
Copy the full SHA 6a9854cView commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 75b2375 - Browse repository at this point
Copy the full SHA 75b2375View commit details
Commits on Apr 28, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 79d4ff0 - Browse repository at this point
Copy the full SHA 79d4ff0View commit details -
Allowing
FilePathDynamicContext
to block waiting for an agent to re……connect. Not great since the CPS VM thread will only grant 5s. Better would be to avoid unnecessary use of `StepContext.get(FilePath.class)` (which implicitly requires a live `Channel`); perhaps `FilePathRepresentation` should become an API. Amends b65ff1c. jenkinsci#180 (comment)
Configuration menu - View commit details
-
Copy full SHA for 8b08398 - Browse repository at this point
Copy the full SHA 8b08398View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46821ed - Browse repository at this point
Copy the full SHA 46821edView commit details
Commits on Apr 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for db3d043 - Browse repository at this point
Copy the full SHA db3d043View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4660d6 - Browse repository at this point
Copy the full SHA f4660d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 242f829 - Browse repository at this point
Copy the full SHA 242f829View commit details -
SpotBugs reminds me that
WorkspaceStepExecution.Callback
needs an S……VUID; taking one from trunk
Configuration menu - View commit details
-
Copy full SHA for 8e25c8f - Browse repository at this point
Copy the full SHA 8e25c8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c42f39 - Browse repository at this point
Copy the full SHA 1c42f39View commit details
Commits on May 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5abe7a4 - Browse repository at this point
Copy the full SHA 5abe7a4View commit details
Commits on May 3, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 39b0bd3 - Browse repository at this point
Copy the full SHA 39b0bd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b82cc9 - Browse repository at this point
Copy the full SHA 6b82cc9View commit details
Commits on May 11, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 56e8777 - Browse repository at this point
Copy the full SHA 56e8777View commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 3035961 - Browse repository at this point
Copy the full SHA 3035961View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02fbe3a - Browse repository at this point
Copy the full SHA 02fbe3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7231de1 - Browse repository at this point
Copy the full SHA 7231de1View commit details
Commits on May 13, 2022
-
Removing bogus
waitForMessage
(and unnecessaryinterrupt
) from `u……nrestorableAgent`. Sometimes a failing `waitForMessage` seems to trigger https://maven.apache.org/surefire/maven-surefire-plugin/faq.html#corruptedstream though I cannot track down why.
Configuration menu - View commit details
-
Copy full SHA for c663479 - Browse repository at this point
Copy the full SHA c663479View commit details
Commits on May 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7cd4bdd - Browse repository at this point
Copy the full SHA 7cd4bddView commit details -
Configuration menu - View commit details
-
Copy full SHA for c134cc4 - Browse repository at this point
Copy the full SHA c134cc4View commit details
Commits on May 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2a40b11 - Browse repository at this point
Copy the full SHA 2a40b11View commit details
Commits on Jun 3, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for f46dd04 - Browse repository at this point
Copy the full SHA f46dd04View commit details -
Configuration menu - View commit details
-
Copy full SHA for f76de40 - Browse repository at this point
Copy the full SHA f76de40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 974a71e - Browse repository at this point
Copy the full SHA 974a71eView commit details
Commits on Jun 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 67f2180 - Browse repository at this point
Copy the full SHA 67f2180View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a995a3 - Browse repository at this point
Copy the full SHA 0a995a3View commit details
Commits on Jun 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9a63dd9 - Browse repository at this point
Copy the full SHA 9a63dd9View commit details -
Better usage of Hamcrest; got a flake https://github.com/jenkinsci/wo…
…rkflow-durable-task-step-plugin/pull/180/checks?check_run_id=6779178701 with `QueueTaskCancelled` instead of `RemovedNodeCause`
Configuration menu - View commit details
-
Copy full SHA for 59ce004 - Browse repository at this point
Copy the full SHA 59ce004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b49dcb - Browse repository at this point
Copy the full SHA 7b49dcbView commit details -
Forgot to make
canceledQueueItem
not usesh
, though it should not…… really matter since this step is expected to fail anyway
Configuration menu - View commit details
-
Copy full SHA for 0a5c299 - Browse repository at this point
Copy the full SHA 0a5c299View commit details
Commits on Jul 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b9618c5 - Browse repository at this point
Copy the full SHA b9618c5View commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 05c77e0 - Browse repository at this point
Copy the full SHA 05c77e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48950fd - Browse repository at this point
Copy the full SHA 48950fdView commit details
Commits on Jul 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b2bf524 - Browse repository at this point
Copy the full SHA b2bf524View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ebbf94 - Browse repository at this point
Copy the full SHA 3ebbf94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a8e223 - Browse repository at this point
Copy the full SHA 4a8e223View commit details -
Responding to
CancellationException
inExecutorStepDynamicContext
…… with `QueueTaskCancelled`, analogous to handling in `ExecutorPickle`
Configuration menu - View commit details
-
Copy full SHA for 2699896 - Browse repository at this point
Copy the full SHA 2699896View commit details
Commits on Jul 11, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 17476f7 - Browse repository at this point
Copy the full SHA 17476f7View commit details
Commits on Jul 19, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 9865461 - Browse repository at this point
Copy the full SHA 9865461View commit details
Commits on Jul 21, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for a437c24 - Browse repository at this point
Copy the full SHA a437c24View commit details
Commits on Jul 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 26175b3 - Browse repository at this point
Copy the full SHA 26175b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d39d15 - Browse repository at this point
Copy the full SHA 8d39d15View commit details -
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for 2e95e3a - Browse repository at this point
Copy the full SHA 2e95e3aView commit details
Commits on Sep 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9eaca4a - Browse repository at this point
Copy the full SHA 9eaca4aView commit details
Commits on Sep 8, 2022
-
jenkinsci/workflow-step-api-plugin#124 deprecates an overload which 2…
…e95e3a only handles at one call site; TBD if others should be switched to `actualInterruption`
Configuration menu - View commit details
-
Copy full SHA for efdb6ee - Browse repository at this point
Copy the full SHA efdb6eeView commit details -
Refined
ExecutorStepDynamicContext
behavior in case ofquietingDown
jenkinsci#180 (comment) or `terminating` jenkinsci#180 (comment)
Configuration menu - View commit details
-
Copy full SHA for 97365d4 - Browse repository at this point
Copy the full SHA 97365d4View commit details
Commits on Oct 10, 2022
-
Merge branch 'master' of https://github.com/jenkinsci/workflow-durabl…
…e-task-step-plugin into retry-JENKINS-49707
Configuration menu - View commit details
-
Copy full SHA for edbd309 - Browse repository at this point
Copy the full SHA edbd309View commit details -
Add an explicit
serialVersionUID
to `ExecutorStepExecution.Placehol……derTask.Callback` jenkinsci#180 (comment)
Configuration menu - View commit details
-
Copy full SHA for e022b6b - Browse repository at this point
Copy the full SHA e022b6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b48432 - Browse repository at this point
Copy the full SHA 4b48432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84036f7 - Browse repository at this point
Copy the full SHA 84036f7View commit details
Commits on Oct 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fcea63a - Browse repository at this point
Copy the full SHA fcea63aView commit details