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 
> <[email protected]<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 <[email protected]<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 
>>> [email protected] <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: [email protected]
>>>
>>> Reply To List: [email protected]
>>>
>>> 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 [email protected] <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 [email protected] <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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

<<attachment: jenkins_email_ext_trigger.png>>

Reply via email to