-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Platform: All, OS: Linux
I have Hudson 1.146 and email-ext 1.2 installed. I previously had email
notifications working for my job using the email config provided by Hudson.
I configured the email-ext plugin to send emails on successful builds, but an
NPE is thrown in the hudson.Util.encode() method when it attempts to send the email.
I tried this with the option for "E-mail Notification" checked and with it
unchecked, and the NPE occurred for both scenarios.
Here is the output from my job ( the email address was xxx'ed out )
---------------------
BUILD SUCCESSFUL
Total time: 2 minutes 25 seconds
Recording fingerprints
Recording test results
Sending e-mails to: xxx@xxx.com
FATAL: null
java.lang.NullPointerException
at hudson.Util.encode(Util.java:400)
at
hudson.plugins.emailext.ExtendedEmailPublisher.transformText(ExtendedEmailPublisher.java:244)
at
hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:195)
at
hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:167)
at
hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:155)
at
hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:124)
at hudson.model.Build$RunnerImpl.post2(Build.java:138)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:244)
at hudson.model.Run.run(Run.java:597)
at hudson.model.Build.run(Build.java:103)
at hudson.model.ResourceController.execute(ResourceController.java:66)
at hudson.model.Executor.run(Executor.java:62)
I'd like to chime in here as well, though I have a different stacktrace. I'm
running Hudson 1.261 and email-ext version 2.1. I tried with an empty global
list but specifying per-trigger email address, only using the global list,
both... same result. The job I have running just calls /bin/true and nothing
else, here is the console output:
started
[workspace] $ /bin/sh -xe /tmp/hudson30289.sh
+ /bin/true
Email was triggered for: Success
There are 1 triggered emails.
Sending email for trigger: Success
FATAL: null
java.lang.NullPointerException
at
hudson.plugins.emailext.plugins.content.HudsonURLContent.getContent(HudsonURLContent.java:20)
at
hudson.plugins.emailext.ExtendedEmailPublisher.replaceTokensWithContent(ExtendedEmailPublisher.java:360)
at
hudson.plugins.emailext.ExtendedEmailPublisher.replaceTokensWithContent(ExtendedEmailPublisher.java:362)
at
hudson.plugins.emailext.ExtendedEmailPublisher.transformText(ExtendedEmailPublisher.java:340)
at
hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:295)
at
hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:265)
at
hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:257)
at
hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:215)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:319)
at
hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:307)
at hudson.model.Build$RunnerImpl.post2(Build.java:126)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:292)
at hudson.model.Run.run(Run.java:837)
at hudson.model.Build.run(Build.java:88)
at hudson.model.ResourceController.execute(ResourceController.java:70)
at hudson.model.Executor.run(Executor.java:89)