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

Build failure due to email notification issue

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      Since our most recent round of updates, we are seeing the following error at the end of every build, which is causing it to fail:

      ERROR: Build step failed with exception
      org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.
      	at hudson.security.UserAttributesHelper.checkIfUserEnabled(UserAttributesHelper.java:92)
      	at hudson.security.LDAPSecurityRealm$LDAPUserDetailsService.loadUserByUsername(LDAPSecurityRealm.java:1314)
      	at hudson.security.LDAPSecurityRealm$DelegateLDAPUserDetailsService.loadUserByUsername(LDAPSecurityRealm.java:1227)
      	at jenkins.security.ImpersonatingUserDetailsService2.loadUserByUsername(ImpersonatingUserDetailsService2.java:29)
      	at hudson.model.User.getUserDetailsForImpersonation2(User.java:399)
      	at hudson.model.User.impersonate2(User.java:367)
      	at hudson.model.User.impersonate(User.java:377)
      Caused: org.acegisecurity.DisabledException: org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.; nested exception is org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.
      	at org.acegisecurity.DisabledException.fromSpring(DisabledException.java:51)
      	at org.acegisecurity.AuthenticationException.fromSpring(AuthenticationException.java:88)
      	at hudson.model.User.impersonate(User.java:379)
      	at hudson.tasks.MailSender.getUserEmailList(MailSender.java:471)
      	at hudson.tasks.MailSender.createEmptyMail(MailSender.java:394)
      	at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:211)
      	at hudson.tasks.MailSender.createMail(MailSender.java:196)
      	at hudson.tasks.MailSender.run(MailSender.java:111)
      	at hudson.tasks.Mailer.perform(Mailer.java:176)
      	at hudson.tasks.Mailer.perform(Mailer.java:139)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
      	at hudson.model.Build$BuildExecution.post2(Build.java:177)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:697)
      	at hudson.model.Run.execute(Run.java:1932)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      Build step 'E-mail Notification' marked build as failure
      Finished: FAILURE
      

      We are using:

      • Jenkins 2.274
      • Mailer Plugin 1.32.1
      • LDAP Plugin 2.2

      Let me know if I can provide any more information or assistance in troubleshooting. Thanks!

        Attachments

          Issue Links

            Activity

            l3ender Ross created issue -
            l3ender Ross made changes -
            Field Original Value New Value
            Environment * Jenkins 2.274 on Windows
            * Mailer Plugin 1.32.1
            l3ender Ross made changes -
            Component/s ldap-plugin [ 17122 ]
            l3ender Ross made changes -
            Description Since our most recent round of updates, we are seeing the following error at the end of every build, which is causing it to fail:

            {code}
            ERROR: Build step failed with exception
            org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.
            at hudson.security.UserAttributesHelper.checkIfUserEnabled(UserAttributesHelper.java:92)
            at hudson.security.LDAPSecurityRealm$LDAPUserDetailsService.loadUserByUsername(LDAPSecurityRealm.java:1314)
            at hudson.security.LDAPSecurityRealm$DelegateLDAPUserDetailsService.loadUserByUsername(LDAPSecurityRealm.java:1227)
            at jenkins.security.ImpersonatingUserDetailsService2.loadUserByUsername(ImpersonatingUserDetailsService2.java:29)
            at hudson.model.User.getUserDetailsForImpersonation2(User.java:399)
            at hudson.model.User.impersonate2(User.java:367)
            at hudson.model.User.impersonate(User.java:377)
            Caused: org.acegisecurity.DisabledException: org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.; nested exception is org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.
            at org.acegisecurity.DisabledException.fromSpring(DisabledException.java:51)
            at org.acegisecurity.AuthenticationException.fromSpring(AuthenticationException.java:88)
            at hudson.model.User.impersonate(User.java:379)
            at hudson.tasks.MailSender.getUserEmailList(MailSender.java:471)
            at hudson.tasks.MailSender.createEmptyMail(MailSender.java:394)
            at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:211)
            at hudson.tasks.MailSender.createMail(MailSender.java:196)
            at hudson.tasks.MailSender.run(MailSender.java:111)
            at hudson.tasks.Mailer.perform(Mailer.java:176)
            at hudson.tasks.Mailer.perform(Mailer.java:139)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.post2(Build.java:177)
            at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:697)
            at hudson.model.Run.execute(Run.java:1932)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            Build step 'E-mail Notification' marked build as failure
            Finished: FAILURE
            {code}

            We are using:
            * Jenkins 2.274
            * Mailer Plugin 1.32.1

            Let me know if I can provide any more information or assistance in troubleshooting. Thanks!
            Since our most recent round of updates, we are seeing the following error at the end of every build, which is causing it to fail:

            {code}
            ERROR: Build step failed with exception
            org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.
            at hudson.security.UserAttributesHelper.checkIfUserEnabled(UserAttributesHelper.java:92)
            at hudson.security.LDAPSecurityRealm$LDAPUserDetailsService.loadUserByUsername(LDAPSecurityRealm.java:1314)
            at hudson.security.LDAPSecurityRealm$DelegateLDAPUserDetailsService.loadUserByUsername(LDAPSecurityRealm.java:1227)
            at jenkins.security.ImpersonatingUserDetailsService2.loadUserByUsername(ImpersonatingUserDetailsService2.java:29)
            at hudson.model.User.getUserDetailsForImpersonation2(User.java:399)
            at hudson.model.User.impersonate2(User.java:367)
            at hudson.model.User.impersonate(User.java:377)
            Caused: org.acegisecurity.DisabledException: org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.; nested exception is org.springframework.security.authentication.DisabledException: The user "null" is administratively disabled.
            at org.acegisecurity.DisabledException.fromSpring(DisabledException.java:51)
            at org.acegisecurity.AuthenticationException.fromSpring(AuthenticationException.java:88)
            at hudson.model.User.impersonate(User.java:379)
            at hudson.tasks.MailSender.getUserEmailList(MailSender.java:471)
            at hudson.tasks.MailSender.createEmptyMail(MailSender.java:394)
            at hudson.tasks.MailSender.createBackToNormalMail(MailSender.java:211)
            at hudson.tasks.MailSender.createMail(MailSender.java:196)
            at hudson.tasks.MailSender.run(MailSender.java:111)
            at hudson.tasks.Mailer.perform(Mailer.java:176)
            at hudson.tasks.Mailer.perform(Mailer.java:139)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.post2(Build.java:177)
            at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:697)
            at hudson.model.Run.execute(Run.java:1932)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            Build step 'E-mail Notification' marked build as failure
            Finished: FAILURE
            {code}

            We are using:
            * Jenkins 2.274
            * Mailer Plugin 1.32.1
            * LDAP Plugin 2.2

            Let me know if I can provide any more information or assistance in troubleshooting. Thanks!
            Hide
            l3ender Ross added a comment -

            I'm not sure if this is related to the email or LDAP plugin, so I added detail for both. Adrien Lecharpentier, could you please advise and let me know if I can provide any additional detail? Thanks!

            Show
            l3ender Ross added a comment - I'm not sure if this is related to the email or LDAP plugin, so I added detail for both. Adrien Lecharpentier , could you please advise and let me know if I can provide any additional detail? Thanks!
            Hide
            pistahh Istvan Szekeres added a comment -

            We ran into a similar issue with the email-ext plugin - filed JENKINS-64850 about it.

            Show
            pistahh Istvan Szekeres added a comment - We ran into a similar issue with the email-ext plugin - filed JENKINS-64850 about it.
            Hide
            basil Basil Crow added a comment -

            This is probably somehow related to JENKINS-55813.

            Show
            basil Basil Crow added a comment - This is probably somehow related to JENKINS-55813 .
            basil Basil Crow made changes -
            Link This issue relates to JENKINS-55813 [ JENKINS-55813 ]
            jvz Matt Sicker made changes -
            Assignee Adrien Lecharpentier [ alecharp ] Matt Sicker [ jvz ]
            jvz Matt Sicker made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            jvz Matt Sicker made changes -
            Status In Progress [ 3 ] Open [ 1 ]
            jvz Matt Sicker made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            jvz Matt Sicker made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            Hide
            jvz Matt Sicker added a comment -
            Show
            jvz Matt Sicker added a comment - https://github.com/jenkinsci/ldap-plugin/pull/74 alright here we go
            Hide
            jvz Matt Sicker added a comment -

            This PR should at least fix the error message so that you can see the username causing the problem. This should help isolate the problem to a particular configuration.

            Show
            jvz Matt Sicker added a comment - This PR should at least fix the error message so that you can see the username causing the problem. This should help isolate the problem to a particular configuration.
            Hide
            jvz Matt Sicker added a comment -

            https://github.com/jenkinsci/mailer-plugin/pull/104 for a fix specific to the error encountered in the description.

            Show
            jvz Matt Sicker added a comment - https://github.com/jenkinsci/mailer-plugin/pull/104 for a fix specific to the error encountered in the description.
            basil Basil Crow made changes -
            Component/s email-ext-plugin [ 15538 ]
            basil Basil Crow made changes -
            Remote Link This issue links to "jenkinsci/email-ext-plugin#277 (Web Link)" [ 26514 ]
            basil Basil Crow made changes -
            Remote Link This issue links to "jenkinsci/mailer-plugin#104 (Web Link)" [ 26515 ]
            basil Basil Crow made changes -
            Remote Link This issue links to "jenkinsci/ldap-plugin#74 (Web Link)" [ 26516 ]
            Show
            basil Basil Crow added a comment - There are three relevant PRs for this bug: jenkinsci/email-ext-plugin#277 jenkinsci/mailer-plugin#104 jenkinsci/ldap-plugin#74 The incremental builds for each plugin are: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/email-ext/2.82-rc1453.0cbb7237bf07/email-ext-2.82-rc1453.0cbb7237bf07.hpi https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/mailer/1.33-rc354.11d656da84a4/mailer-1.33-rc354.11d656da84a4.hpi https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/ldap/2.4-rc534.e36de41fc087/ldap-2.4-rc534.e36de41fc087.hpi Ross and Istvan Szekeres , can you please test the incremental builds and confirm the issue is resolved? For instructions on how to install a custom build, see: https://www.jenkins.io/doc/book/managing/plugins/#advanced-installation
            Hide
            l3ender Ross added a comment -

            Thanks Basil Crow. I've updated mailer-plugin to 1.33-rc354.11d656da84a4 and ldap-plugin to 2.4. I'll do some testing today and report any observations here.

            Show
            l3ender Ross added a comment - Thanks Basil Crow . I've updated mailer-plugin to 1.33-rc354.11d656da84a4 and ldap-plugin to 2.4. I'll do some testing today and report any observations here.
            Hide
            basil Basil Crow added a comment -

            Ross and Istvan Szekeres, did you have any luck with these incremental builds? I was planning on merging and releasing the change to Email Extension sometime this week, but it would be good to get some confirmation that the general approach is working before pushing this out.

            Show
            basil Basil Crow added a comment - Ross and Istvan Szekeres , did you have any luck with these incremental builds? I was planning on merging and releasing the change to Email Extension sometime this week, but it would be good to get some confirmation that the general approach is working before pushing this out.
            Hide
            l3ender Ross added a comment -

            Thanks for following up Basil Crow. We haven't had any issues with the incremental builds and things are working as expected. Thanks!

            Show
            l3ender Ross added a comment - Thanks for following up Basil Crow . We haven't had any issues with the incremental builds and things are working as expected. Thanks!
            Hide
            basil Basil Crow added a comment -

            Thanks, Ross. I released the Email Extension changes in 2.82.

            Show
            basil Basil Crow added a comment - Thanks, Ross . I released the Email Extension changes in 2.82 .

              People

              Assignee:
              jvz Matt Sicker
              Reporter:
              l3ender Ross
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated: