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

Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher

      After updating to the latest jenkins version (v1.536) i get this error when saving a project which has the email-ext plugin enabled

      EDIT:

      It looks like it has to do with missing options in the config (the config hasn't changed for weeks now..) but with a litle bit of guessing i found what options were required. So maybe a fix for this issue could be to have required fields and give the user feedback on what fields he has to fill instead of this raw error

      javax.servlet.ServletException: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher from {"project_recipient_list":"$DEFAULT_RECIPIENTS, ***@mail.com","project_replyto":"$DEFAULT_REPLYTO","project_content_type":"default","project_default_subject":"$DEFAULT_SUBJECT","project_default_content":"$DEFAULT_CONTENT","project_attachments":"","project_attach_buildlog":"1","project_presend_script":"","project_save_output":false,"project_triggers":{"stapler-class<span class="code-quote">":"","kind":""},"stapler-class<span class="code-quote">":"hudson.plugins.emailext.ExtendedEmailPublisher","kind":"hudson.plugins.emailext.ExtendedEmailPublisher"}
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:777)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:841)
      	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:727)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:841)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:630)
      	at org.kohsuke.stapler.Stapler.service(Stapler.java:224)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
      	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
      	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
      	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      	at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
      	at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
      	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
      	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
      	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
      	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
      	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
      	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
      	at org.eclipse.jetty.server.Server.handle(Server.java:370)
      	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
      	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
      	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
      	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
      	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
      	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
      	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
      	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:722)
      Caused by: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher from {"project_recipient_list":"$DEFAULT_RECIPIENTS, ****@mail.com","project_replyto":"$DEFAULT_REPLYTO","project_content_type":"default","project_default_subject":"$DEFAULT_SUBJECT","project_default_content":"$DEFAULT_CONTENT","project_attachments":"","project_attach_buildlog":"1","project_presend_script":"","project_save_output":false,"project_triggers":{"stapler-class<span class="code-quote">":"","kind":""},"stapler-class<span class="code-quote">":"hudson.plugins.emailext.ExtendedEmailPublisher","kind":"hudson.plugins.emailext.ExtendedEmailPublisher"}
      	at hudson.model.Descriptor.newInstance(Descriptor.java:578)
      	at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:916)
      	at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:901)
      	at hudson.util.DescribableList.rebuildHetero(DescribableList.java:203)
      	at hudson.model.Project.submit(Project.java:208)
      	at hudson.model.Job.doConfigSubmit(Job.java:1136)
      	at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:787)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:601)
      	at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:297)
      	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:160)
      	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:95)
      	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:727)
      	... 63 more
      Caused by: java.lang.IllegalArgumentException: Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher from {"project_recipient_list":"$DEFAULT_RECIPIENTS, ****@mail.com","project_replyto":"$DEFAULT_REPLYTO","project_content_type":"default","project_default_subject":"$DEFAULT_SUBJECT","project_default_content":"$DEFAULT_CONTENT","project_attachments":"","project_attach_buildlog":"1","project_presend_script":"","project_save_output":false,"project_triggers":{"stapler-class<span class="code-quote">":"","kind":""},"stapler-class<span class="code-quote">":"hudson.plugins.emailext.ExtendedEmailPublisher","kind":"hudson.plugins.emailext.ExtendedEmailPublisher"}
      	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:589)
      	at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
      	at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:396)
      	at hudson.model.Descriptor.newInstance(Descriptor.java:569)
      	... 79 more
      Caused by: java.lang.IllegalArgumentException: Failed to convert the project_triggers parameter of the constructor public hudson.plugins.emailext.ExtendedEmailPublisher(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,boolean,java.util.List,hudson.plugins.emailext.MatrixTriggerMode)
      	at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:686)
      	at org.kohsuke.stapler.RequestImpl.access$100(RequestImpl.java:81)
      	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:587)
      	... 82 more
      Caused by: java.lang.IllegalArgumentException: Failed to instantiate class hudson.plugins.emailext.plugins.EmailTrigger from {"stapler-class":"","kind":""}
      	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:589)
      	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:625)
      	at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
      	at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:684)
      	... 84 more
      Caused by: java.lang.IllegalArgumentException: Class  is specified in JSON, but no such class found in classLoader hudson.PluginManager$UberClassLoader
      	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:583)
      	... 87 more
      Caused by: java.lang.ClassNotFoundException: 
      	at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:985)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
      	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:578)
      	... 87 more
      

          [JENKINS-20198] Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher

          Kevin R. added a comment -

          Same here. The configuration for the job is not saved and any email triggers are saved with a <null/> tag.

          Kevin R. added a comment - Same here. The configuration for the job is not saved and any email triggers are saved with a <null/> tag.

          Alex Earl added a comment -

          removed override of newInstance for EmailTriggerDescriptor that is not really needed, this works around the new behavior added in Jenkins 1.536

          Alex Earl added a comment - removed override of newInstance for EmailTriggerDescriptor that is not really needed, this works around the new behavior added in Jenkins 1.536

          Alex Earl added a comment -

          Alex Earl added a comment - Please try the hpi from here to see if it fixes the issue for you https://jenkins.ci.cloudbees.com/job/plugins/job/email-ext-plugin/org.jenkins-ci.plugins$email-ext/118/

          john davis added a comment -

          I installed the hpi onto Jenkins 1.536 under RHEL 6; added "Editable Email Notification" as a Post-Buid step to a job; configured the job and saved the configuration.

          I did a "Build Now" and the build succeeded and email was successfully sent.

          john davis added a comment - I installed the hpi onto Jenkins 1.536 under RHEL 6; added "Editable Email Notification" as a Post-Buid step to a job; configured the job and saved the configuration. I did a "Build Now" and the build succeeded and email was successfully sent.

          Geoff Rowell added a comment -

          Verified that it works for Jenkins v1.536 under Windows 2008x64.

          Geoff Rowell added a comment - Verified that it works for Jenkins v1.536 under Windows 2008x64.

          Alex Earl added a comment -

          Ok, I'll be doing a release either tonight or tomorrow then.

          Alex Earl added a comment - Ok, I'll be doing a release either tonight or tomorrow then.

          Code changed in jenkins
          User: Alex Earl
          Path:
          src/main/java/hudson/plugins/emailext/plugins/EmailTriggerDescriptor.java
          http://jenkins-ci.org/commit/email-ext-plugin/15832cbb4686122fd43d30af0104b970f43339a5
          Log:
          Fix JENKINS-20198

          Removed override of newInstance for EmailTriggerDescriptor. It's not needed because the email triggers should have DataBoundConstructor annotations. The new BindingInterceptor in hudson.model.Descriptor caused an issue with the newInstance method.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Alex Earl Path: src/main/java/hudson/plugins/emailext/plugins/EmailTriggerDescriptor.java http://jenkins-ci.org/commit/email-ext-plugin/15832cbb4686122fd43d30af0104b970f43339a5 Log: Fix JENKINS-20198 Removed override of newInstance for EmailTriggerDescriptor. It's not needed because the email triggers should have DataBoundConstructor annotations. The new BindingInterceptor in hudson.model.Descriptor caused an issue with the newInstance method.

          Vladimir Zak added a comment - - edited

          Hello,

          This trouble is probably still there in the last LTS Jenkins version - Jenkins ver. 1.554.2

          Could you please to fix it there? It is quite urgent now - saving any changes in configuration causes an exception.

          Thank you.

          Caused by: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher from {"project_recipient_list":"$DEFAULT_RECIPIENTS, ","project_replyto":"$DEFAULT_REPLYTO","project_content_type":"text/html","project_default_subject":"$DEFAULT_SUBJECT","project_default_content":"$DEFAULT_CONTENT","project_attachments":"","project_attach_buildlog":"0","project_presend_script":"$DEFAULT_PRESEND_SCRIPT","project_save_output":false,"project_triggers":[

          {"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.BuildingTrigger","kind":"hudson.plugins.emailext.plugins.trigger.BuildingTrigger"}

          ,{"recipientProviders":[

          {"stapler-class":"hudson.plugins.emailext.plugins.recipients.DevelopersRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.DevelopersRecipientProvider"}

          ,

          {"stapler-class":"hudson.plugins.emailext.plugins.recipients.RequesterRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.RequesterRecipientProvider"}

          ,

          {"stapler-class":"hudson.plugins.emailext.plugins.recipients.CulpritsRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.CulpritsRecipientProvider"}

          ],"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.FailureTrigger","kind":"hudson.plugins.emailext.plugins.trigger.FailureTrigger"},

          {"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.SuccessTrigger","kind":"hudson.plugins.emailext.plugins.trigger.SuccessTrigger"}

          ,{"recipientProviders":

          {"stapler-class":"hudson.plugins.emailext.plugins.recipients.ListRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.ListRecipientProvider"}

          ,"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.PreBuildTrigger","kind":"hudson.plugins.emailext.plugins.trigger.PreBuildTrigger"}],"stapler-class":"hudson.plugins.emailext.ExtendedEmailPublisher","kind":"hudson.plugins.emailext.ExtendedEmailPublisher"}
          at hudson.model.Descriptor.newInstance(Descriptor.java:576)
          at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:914)
          at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
          at hudson.util.DescribableList.rebuildHetero(DescribableList.java:203)
          at hudson.model.Project.submit(Project.java:208)
          at hudson.model.Job.doConfigSubmit(Job.java:1136)
          at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:786)
          ... 84 more
          Caused by: java.lang.NullPointerException
          at java.util.ArrayList.addAll(Unknown Source)
          at hudson.plugins.emailext.EmailType.addRecipientProviders(EmailType.java:138)
          at hudson.plugins.emailext.plugins.EmailTrigger.<init>(EmailTrigger.java:69)
          at hudson.plugins.emailext.plugins.trigger.BuildingTrigger.<init>(BuildingTrigger.java:22)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at org.kohsuke.stapler.RequestImpl.invokeConstructor(RequestImpl.java:447)
          at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:690)
          at org.kohsuke.stapler.RequestImpl.access$100(RequestImpl.java:81)
          at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:587)
          at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:634)
          at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
          at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:684)
          at org.kohsuke.stapler.RequestImpl.access$100(RequestImpl.java:81)
          at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:587)
          at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
          at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:396)
          at hudson.model.Descriptor.newInstance(Descriptor.java:567)
          ... 90 more

          Vladimir Zak added a comment - - edited Hello, This trouble is probably still there in the last LTS Jenkins version - Jenkins ver. 1.554.2 Could you please to fix it there? It is quite urgent now - saving any changes in configuration causes an exception. Thank you. Caused by: java.lang.RuntimeException: Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher from {"project_recipient_list":"$DEFAULT_RECIPIENTS, ","project_replyto":"$DEFAULT_REPLYTO","project_content_type":"text/html","project_default_subject":"$DEFAULT_SUBJECT","project_default_content":"$DEFAULT_CONTENT","project_attachments":"","project_attach_buildlog":"0","project_presend_script":"$DEFAULT_PRESEND_SCRIPT","project_save_output":false,"project_triggers":[ {"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.BuildingTrigger","kind":"hudson.plugins.emailext.plugins.trigger.BuildingTrigger"} ,{"recipientProviders":[ {"stapler-class":"hudson.plugins.emailext.plugins.recipients.DevelopersRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.DevelopersRecipientProvider"} , {"stapler-class":"hudson.plugins.emailext.plugins.recipients.RequesterRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.RequesterRecipientProvider"} , {"stapler-class":"hudson.plugins.emailext.plugins.recipients.CulpritsRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.CulpritsRecipientProvider"} ],"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.FailureTrigger","kind":"hudson.plugins.emailext.plugins.trigger.FailureTrigger"}, {"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.SuccessTrigger","kind":"hudson.plugins.emailext.plugins.trigger.SuccessTrigger"} ,{"recipientProviders": {"stapler-class":"hudson.plugins.emailext.plugins.recipients.ListRecipientProvider","kind":"hudson.plugins.emailext.plugins.recipients.ListRecipientProvider"} ,"recipientList":"","replyTo":"$PROJECT_DEFAULT_REPLYTO","contentType":"project","subject":"$PROJECT_DEFAULT_SUBJECT","body":"$PROJECT_DEFAULT_CONTENT","attachmentsPattern":"","attachBuildLog":"0","stapler-class":"hudson.plugins.emailext.plugins.trigger.PreBuildTrigger","kind":"hudson.plugins.emailext.plugins.trigger.PreBuildTrigger"}],"stapler-class":"hudson.plugins.emailext.ExtendedEmailPublisher","kind":"hudson.plugins.emailext.ExtendedEmailPublisher"} at hudson.model.Descriptor.newInstance(Descriptor.java:576) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:914) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899) at hudson.util.DescribableList.rebuildHetero(DescribableList.java:203) at hudson.model.Project.submit(Project.java:208) at hudson.model.Job.doConfigSubmit(Job.java:1136) at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:786) ... 84 more Caused by: java.lang.NullPointerException at java.util.ArrayList.addAll(Unknown Source) at hudson.plugins.emailext.EmailType.addRecipientProviders(EmailType.java:138) at hudson.plugins.emailext.plugins.EmailTrigger.<init>(EmailTrigger.java:69) at hudson.plugins.emailext.plugins.trigger.BuildingTrigger.<init>(BuildingTrigger.java:22) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.kohsuke.stapler.RequestImpl.invokeConstructor(RequestImpl.java:447) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:690) at org.kohsuke.stapler.RequestImpl.access$100(RequestImpl.java:81) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:587) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:634) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:684) at org.kohsuke.stapler.RequestImpl.access$100(RequestImpl.java:81) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:587) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:396) at hudson.model.Descriptor.newInstance(Descriptor.java:567) ... 90 more

          Vladimir Zak added a comment -

          I have downgraded to the 2.37.2 version and the problem is not there.

          Vladimir Zak added a comment - I have downgraded to the 2.37.2 version and the problem is not there.

          Alex Earl added a comment -

          Please don't reopen this bug, your issue is not the same. Open a new issue.

          Alex Earl added a comment - Please don't reopen this bug, your issue is not the same. Open a new issue.

            slide_o_mix Alex Earl
            jeroenthora Jeroen Thora
            Votes:
            8 Vote for this issue
            Watchers:
            19 Start watching this issue

              Created:
              Updated:
              Resolved: