I'm on Jenkins version 1.536 with ext-email-plugin 2.35.1, and I see the 
NPE in many of our jobs.

Looking at the config.xml file generated for the job, it seems that any 
trigger I try to create is set to null:

      <configuredTriggers>
        <null/>
      </configuredTriggers>

After saving and coming back into the page from the web UI, these triggers 
end up with empty configuration blocks (see attached screenshot).


On Thursday, October 24, 2013 8:36:33 PM UTC-4, slide wrote:
>
> There are two possible reasons, one is that you don't have any triggers 
> defined, there was a bug related to this that has been fixed, but I am 
> waiting to do a release to see if there is traction on the second possible 
> cause, which is if you are running 1.536, there are major issues for 
> email-ext and other plugins relating to how things are getting saved in the 
> XML. I've been trying to narrow down what caused the issue but I haven't 
> been successful yet. FYI, you must have triggers added in order for any 
> email to be sent, without any triggers defined, no emails will be sent out.
>
>
> On Thu, Oct 24, 2013 at 4:57 PM, Richard Bywater 
> <ric...@byh2o.com<javascript:>
> > wrote:
>
>> Its probably worth confirming exactly which version of email-ext plugin 
>> you are using, but that line appears to be when trying to read the 
>> configured triggers - by any chance have you no triggers applied to the job 
>> (e.g. no trigger on failure)
>>
>> Richard.
>>
>>
>> On Fri, Oct 25, 2013 at 12:51 PM, Rob Burke <rob....@gmail.com<javascript:>
>> > wrote:
>>
>>> Hi,
>>>
>>> After a quick search I didn't find a thread on this, so thought it might 
>>> be useful to post the exception I got:
>>>
>>> ERROR: Processing failed due to a bug in the code. Please report this to 
>>> jenkins...@googlegroups.com <javascript:>java.lang.NullPointerException 
>>> <http://stacktrace.jenkins-ci.org/search?query=java.lang.NullPointerException>
>>>      at 
>>> hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:242)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.emailext.ExtendedEmailPublisher._perform&entity=method>
>>>     at 
>>> hudson.plugins.emailext.ExtendedEmailPublisher.prebuild(ExtendedEmailPublisher.java:222)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.emailext.ExtendedEmailPublisher.prebuild&entity=method>
>>>     at 
>>> hudson.model.AbstractBuild$AbstractBuildExecution.preBuild(AbstractBuild.java:815)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.preBuild&entity=method>
>>>     at 
>>> hudson.model.AbstractBuild$AbstractBuildExecution.preBuild(AbstractBuild.java:810)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.preBuild&entity=method>
>>>     at 
>>> hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:649)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun&entity=method>
>>>     at 
>>> hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:562)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
>>>     at hudson.model.Run.execute(Run.java:1665) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
>>>     at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:509) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild.run&entity=method>
>>>     at hudson.model.ResourceController.execute(ResourceController.java:88) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
>>>     at hudson.model.Executor.run(Executor.java:230) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
>>>
>>>
>>> Our setup is a fresh install of email-ext. The configuration is
>>>
>>>
>>>
>>> all unchecked, default content type is plain text
>>>
>>>
>>> Default Recipients: r...@xxx.xxx
>>>
>>> Reply To List: r...@xxx.xxx
>>>
>>> Emergency reroute: (empty)
>>>
>>> Excluded Recipients: (empty)
>>>
>>> Default Subject: "$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!"
>>>
>>> Maximum Attachment Size: (empty)
>>>
>>> Default Content: (default)
>>>
>>>
>>> Any help you can provide is most welcome.
>>>
>>>
>>> -RB
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Jenkins Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to jenkinsci-use...@googlegroups.com <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to jenkinsci-use...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Website: http://earl-of-code.com 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

<<attachment: jenkins_email_ext_trigger.png>>

Reply via email to