Your checklist for this issue
-
[ x] Jenkins version
-
[ x] Plugin version
-
[ x] OS
Description
Jenkins version 2.190.3, master on Linux/Debian 4.19.0-8-amd64
Plugin version 2.41, Custom slack app bot user, Slack email User ID Resolver
GitHub Enterprise Server 2.20.9
Build is using github-branch-source 2.8.2 to pick up all repos/branches in an GitHub organization.
When enabling notifyCommitters on slackSend it fails if the build has any changesets associated with it.
I tried the trick to toggle Slack email User ID Resolver, but this did not help in my case.
It works to look up my email with: slackUserIdFromEmail. This indicates that the config of the Bot in slack has the necessary rights to do this translation.
I get the following error:
Slack Send Pipeline step running, values are - baseUrl: , teamDomain: king, channel: #feed-sgt-int-test, color: good, botUser: true, tokenCredentialId: slack, notifyCommitters: true, iconEmoji: , username: , timestamp:
[Pipeline] }
[Pipeline] // script
Error when executing always post condition:
java.lang.NullPointerException
at hudson.ExtensionList.ensureLoaded(ExtensionList.java:312)
at hudson.ExtensionList.iterator(ExtensionList.java:172)
at java.base/java.util.Spliterators$IteratorSpliterator.estimateSize(Spliterators.java:1821)
at java.base/java.util.Spliterator.getExactSizeIfKnown(Spliterator.java:408)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:501)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:548)
at jenkins.plugins.slack.user.EmailSlackUserIdResolver.resolveUserId(EmailSlackUserIdResolver.java:101)
at jenkins.plugins.slack.user.SlackUserIdResolver.findOrResolveUserId(SlackUserIdResolver.java:65)
at jenkins.plugins.slack.user.SlackUserIdResolver.lambda$resolveUserIdsForChangeLogSet$0(SlackUserIdResolver.java:97)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at jenkins.plugins.slack.user.SlackUserIdResolver.resolveUserIdsForChangeLogSet(SlackUserIdResolver.java:99)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at jenkins.plugins.slack.user.SlackUserIdResolver.resolveUserIdsForChangeLogSets(SlackUserIdResolver.java:106)
at jenkins.plugins.slack.user.SlackUserIdResolver.resolveUserIdsForRun(SlackUserIdResolver.java:86)
at jenkins.plugins.slack.StandardSlackService.publish(StandardSlackService.java:219)
at jenkins.plugins.slack.StandardSlackService.publish(StandardSlackService.java:308)
at jenkins.plugins.slack.StandardSlackService.publish(StandardSlackService.java:280)
at jenkins.plugins.slack.workflow.SlackSendStep$SlackSendStepExecution.run(SlackSendStep.java:361)
at jenkins.plugins.slack.workflow.SlackSendStep$SlackSendStepExecution.run(SlackSendStep.java:258)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)