Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-62294

Jenkins not authorized to run jobs on any worker

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Critical
    • Resolution: Duplicate
    • Component/s: core
    • Labels:
    • Environment:
      Jenkins 2.236-alpine in a docker image

      I use the role based authentication strategy with an LDAP backend. The list of plugins I use is long, so I've attached them as a CSV.
    • Similar Issues:

      Description

      On updating from 2.230 to 2.236, Jenkins was unable to run tasks. They all sit in the queue waiting for an executor on their node. All nodes are connection and have all executor slots free. The UI suggests the tasks are not permitted to run on the configured nodes.

      In the log I get one of these for each task that is added to the queue:

      2020-05-15 01:59:21.049+0000 [id=48]	SEVERE	hudson.triggers.SafeTimerTask#run: Timer task hudson.model.Queue$MaintainTask@235d18c4 failed
      java.lang.IllegalStateException: The class jenkins.security.QueueItemAuthenticatorConfiguration was not found, potentially not yet loaded
      	at hudson.ExtensionList.getInstance(ExtensionList.java:166)
      	at jenkins.security.QueueItemAuthenticatorConfiguration.get(QueueItemAuthenticatorConfiguration.java:61)
      	at jenkins.security.QueueItemAuthenticatorConfiguration$ProviderImpl.getAuthenticators(QueueItemAuthenticatorConfiguration.java:70)
      	at jenkins.security.QueueItemAuthenticatorProvider$IteratorImpl.hasNext(QueueItemAuthenticatorProvider.java:44)
      	at hudson.model.Queue$Item.authenticate(Queue.java:2331)
      	at hudson.model.Node.canTake(Node.java:401)
      	at hudson.model.Queue$JobOffer.getCauseOfBlockage(Queue.java:276)
      	at hudson.model.Queue.maintain(Queue.java:1633)
      	at hudson.model.Queue$MaintainTask.doRun(Queue.java:2904)
      	at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:91)
      	at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      	at java.lang.Thread.run(Thread.java:748)
      

      Downgrading to the previous version I ran (2.230), without downgrading any of the plugins, resolved the issue, so I've picked "core" as component.

        Attachments

          Issue Links

            Activity

            Hide
            danielbeck Daniel Beck added a comment -

            Peter Lieverdink Would be good if you could try intermediate releases to determine which is the first release to introduce the regression.

            Show
            danielbeck Daniel Beck added a comment - Peter Lieverdink Would be good if you could try intermediate releases to determine which is the first release to introduce the regression.

              People

              • Assignee:
                Unassigned
                Reporter:
                cafuego Peter Lieverdink
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: