Closed Polpetta closed 3 years ago
Additional note: I tested this on a test Jenkins instance and it seems to solve the problem, no more NPE appears.
Thank you for you fix!
i still see this error.
[ERROR] [12/29/2023 16:49:22.691] [swarm-plugin-akka.actor.default-dispatcher-47] [akka://swarm-plugin/user/reset-stuck-builds-actor] null
java.lang.NullPointerException
at org.jenkinsci.plugins.docker.swarm.ResetStuckBuildsInQueueActor.resetStuckBuildsInQueue(ResetStuckBuildsInQueueActor.java:36)
at org.jenkinsci.plugins.docker.swarm.ResetStuckBuildsInQueueActor.lambda$createReceive$0(ResetStuckBuildsInQueueActor.java:27)
at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24)
at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20)
at scala.PartialFunction.applyOrElse(PartialFunction.scala:127)
at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126)
at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:20)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:175)
at akka.actor.Actor.aroundReceive(Actor.scala:539)
at akka.actor.Actor.aroundReceive$(Actor.scala:537)
at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:227)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:612)
at akka.actor.ActorCell.invoke(ActorCell.scala:581)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:268)
at akka.dispatch.Mailbox.run(Mailbox.scala:229)
at akka.dispatch.Mailbox.exec(Mailbox.scala:241)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
context jenkins2.426.2 just install “Docker Swarm Plugin 1.11” plugin,swarm cloud has not been yet configured
There was a NullPointerException when retrieving
DockerSwarmCloud.get().getTimeoutMinutes()
. This behaviour has been fixed with the use of an Optional. If the instance is null, then a default value is used instead. Finally, a typo has been fixed and proper Java8 notation has been used forprops()
method.This closes #93