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

BlueMessageEnricher: Unable to enrich message (Please log in to access {branch})

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • blueocean-plugin
    • None
    • Jenkins 2.150.2 LTS on Windows, Blue Ocean 1.10.2 plugins
      Jenkins 2.235.1 LTS on RHEL Fedora (Amazon Linux Ami)

      When building certain pipeline jobs, I get messages like the following in my Jenkins system log:

      Unable to enrich message: Please log in to access PR-157
      org.acegisecurity.AccessDeniedException: Please log in to access PR-157
      	at com.cloudbees.hudson.plugins.folder.AbstractFolder.getItem(AbstractFolder.java:1033)
      	at jenkins.branch.MultiBranchProject.getItem(MultiBranchProject.java:730)
      	at io.jenkins.blueocean.rest.impl.pipeline.BranchContainerImpl.get(BranchContainerImpl.java:148)
      	at io.jenkins.blueocean.rest.impl.pipeline.BranchContainerImpl.get(BranchContainerImpl.java:25)
      	at io.jenkins.blueocean.rest.impl.pipeline.MultiBranchPipelineImpl$PipelineFactoryImpl.resolve(MultiBranchPipelineImpl.java:267)
      	at io.jenkins.blueocean.service.embedded.rest.PipelineFolderImpl$PipelineFactoryImpl.resolve(PipelineFolderImpl.java:173)
      	at io.jenkins.blueocean.rest.factory.BluePipelineFactory.resolve(BluePipelineFactory.java:75)
      	at io.jenkins.blueocean.service.embedded.LinkResolverImpl.resolveJob(LinkResolverImpl.java:51)
      	at io.jenkins.blueocean.service.embedded.LinkResolverImpl.resolve(LinkResolverImpl.java:31)
      	at io.jenkins.blueocean.rest.hal.LinkResolver.resolveLink(LinkResolver.java:32)
      	at io.jenkins.blueocean.events.BlueMessageEnricher.maybeEnrichMessage(BlueMessageEnricher.java:86)
      	at io.jenkins.blueocean.events.BlueMessageEnricher.enrich(BlueMessageEnricher.java:70)
      	at org.jenkinsci.plugins.pubsub.PubsubBus.publish(PubsubBus.java:133)
      	at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.publish(SyncQueueListener.java:178)
      	at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.access$300(SyncQueueListener.java:57)
      	at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener$1.run(SyncQueueListener.java:106)
      

      This suggests a permissions issue, although I'm unclear exactly what – I don't know who or what is being asked to log into what.

          [JENKINS-56090] BlueMessageEnricher: Unable to enrich message (Please log in to access {branch})

          Inga Muste added a comment -

          Same here.

          Inga Muste added a comment - Same here.

          Tom Lachner added a comment -

          Same here. Appeared from update 2.190.2 to 2.235.1 LTS and update of plugins of current release from today 9.7.2020

           

          2020-07-09 07:40:33.964+0000 [id=667] WARNING i.j.b.events.BlueMessageEnricher#enrich: Unable to enrich message: Please log in to access integration
          org.acegisecurity.AccessDeniedException: Please log in to access integration
           at com.cloudbees.hudson.plugins.folder.AbstractFolder.getItem(AbstractFolder.java:1048)
           at jenkins.branch.MultiBranchProject.getItem(MultiBranchProject.java:738)
           at io.jenkins.blueocean.rest.impl.pipeline.BranchContainerImpl.get(BranchContainerImpl.java:148)
           at io.jenkins.blueocean.rest.impl.pipeline.BranchContainerImpl.get(BranchContainerImpl.java:25)
           at io.jenkins.blueocean.rest.impl.pipeline.MultiBranchPipelineImpl$PipelineFactoryImpl.resolve(MultiBranchPipelineImpl.java:299)
           at io.jenkins.blueocean.service.embedded.rest.PipelineFolderImpl$PipelineFactoryImpl.resolve(PipelineFolderImpl.java:175)
           at io.jenkins.blueocean.rest.factory.BluePipelineFactory.resolve(BluePipelineFactory.java:75)
           at io.jenkins.blueocean.service.embedded.LinkResolverImpl.resolveJob(LinkResolverImpl.java:51)
           at io.jenkins.blueocean.service.embedded.LinkResolverImpl.resolve(LinkResolverImpl.java:31)
           at io.jenkins.blueocean.rest.hal.LinkResolver.resolveLink(LinkResolver.java:32)
           at io.jenkins.blueocean.events.BlueMessageEnricher.maybeEnrichMessage(BlueMessageEnricher.java:86)
           at io.jenkins.blueocean.events.BlueMessageEnricher.enrich(BlueMessageEnricher.java:70)
           at org.jenkinsci.plugins.pubsub.PubsubBus.publish(PubsubBus.java:135)
           at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.publish(SyncQueueListener.java:175)
           at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.publish(SyncQueueListener.java:169)
           at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.onEnterWaiting(SyncQueueListener.java:136)
           at hudson.model.Queue$WaitingItem.enter(Queue.java:2518)
           at hudson.model.Queue.scheduleInternal(Queue.java:645)
           at hudson.model.Queue.schedule2(Queue.java:601)
           at jenkins.model.ParameterizedJobMixIn.scheduleBuild2(ParameterizedJobMixIn.java:155)
           at jenkins.model.ParameterizedJobMixIn.scheduleBuild2(ParameterizedJobMixIn.java:122)
           at jenkins.model.ParameterizedJobMixIn$ParameterizedJob.scheduleBuild2(ParameterizedJobMixIn.java:399)
           at org.jenkinsci.plugins.workflow.job.WorkflowJob.scheduleBuild2(WorkflowJob.java:256)
           at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:664)
           at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:119)
           at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           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)
          
          

          Tom Lachner added a comment - Same here. Appeared from update 2.190.2 to 2.235.1 LTS and update of plugins of current release from today 9.7.2020   2020-07-09 07:40:33.964+0000 [id=667] WARNING i.j.b.events.BlueMessageEnricher#enrich: Unable to enrich message: Please log in to access integration org.acegisecurity.AccessDeniedException: Please log in to access integration at com.cloudbees.hudson.plugins.folder.AbstractFolder.getItem(AbstractFolder.java:1048) at jenkins.branch.MultiBranchProject.getItem(MultiBranchProject.java:738) at io.jenkins.blueocean.rest.impl.pipeline.BranchContainerImpl.get(BranchContainerImpl.java:148) at io.jenkins.blueocean.rest.impl.pipeline.BranchContainerImpl.get(BranchContainerImpl.java:25) at io.jenkins.blueocean.rest.impl.pipeline.MultiBranchPipelineImpl$PipelineFactoryImpl.resolve(MultiBranchPipelineImpl.java:299) at io.jenkins.blueocean.service.embedded.rest.PipelineFolderImpl$PipelineFactoryImpl.resolve(PipelineFolderImpl.java:175) at io.jenkins.blueocean.rest.factory.BluePipelineFactory.resolve(BluePipelineFactory.java:75) at io.jenkins.blueocean.service.embedded.LinkResolverImpl.resolveJob(LinkResolverImpl.java:51) at io.jenkins.blueocean.service.embedded.LinkResolverImpl.resolve(LinkResolverImpl.java:31) at io.jenkins.blueocean.rest.hal.LinkResolver.resolveLink(LinkResolver.java:32) at io.jenkins.blueocean.events.BlueMessageEnricher.maybeEnrichMessage(BlueMessageEnricher.java:86) at io.jenkins.blueocean.events.BlueMessageEnricher.enrich(BlueMessageEnricher.java:70) at org.jenkinsci.plugins.pubsub.PubsubBus.publish(PubsubBus.java:135) at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.publish(SyncQueueListener.java:175) at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.publish(SyncQueueListener.java:169) at org.jenkinsci.plugins.pubsub.listeners.SyncQueueListener.onEnterWaiting(SyncQueueListener.java:136) at hudson.model.Queue$WaitingItem.enter(Queue.java:2518) at hudson.model.Queue.scheduleInternal(Queue.java:645) at hudson.model.Queue.schedule2(Queue.java:601) at jenkins.model.ParameterizedJobMixIn.scheduleBuild2(ParameterizedJobMixIn.java:155) at jenkins.model.ParameterizedJobMixIn.scheduleBuild2(ParameterizedJobMixIn.java:122) at jenkins.model.ParameterizedJobMixIn$ParameterizedJob.scheduleBuild2(ParameterizedJobMixIn.java:399) at org.jenkinsci.plugins.workflow.job.WorkflowJob.scheduleBuild2(WorkflowJob.java:256) at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:664) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:119) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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)

          Most likely a Item/Discover has been granted to a user / anonymous but not Item/Read (see https://www.cloudbees.com/blog/qa-setting-role-based-access-control). This might be a bug with Blue Ocean that does not impersonate the SYSTEM user.

          Allan BURDAJEWICZ added a comment - Most likely a Item/Discover has been granted to a user / anonymous but not Item/Read (see https://www.cloudbees.com/blog/qa-setting-role-based-access-control ). This might be a bug with Blue Ocean that does not impersonate the SYSTEM user.

          Timothy Bell added a comment -

          Yes we are facing this also.

          Timothy Bell added a comment - Yes we are facing this also.

            Unassigned Unassigned
            medianick Nick Jones
            Votes:
            3 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: