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

Failed to instantiate class hudson.plugins.emailext.ExtendedEmailPublisher

    XMLWordPrintable

Details

    Description

      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
      

      Attachments

        Issue Links

          Activity

            slide_o_mix 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 added a comment - Please don't reopen this bug, your issue is not the same. Open a new issue.
            zakyn Vladimir Zak added a comment -

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

            zakyn Vladimir Zak added a comment - I have downgraded to the 2.37.2 version and the problem is not there.
            zakyn 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

            zakyn 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

            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_issue_link 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.
            slide_o_mix Alex Earl added a comment -

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

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

            People

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

              Dates

                Created:
                Updated:
                Resolved: