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

Version 1.7: HTTP Status 500: Exception: java.lang.IllegalArgumentException: Unable to convert to class hudson.plugins.ec2.AwsRegion

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Blocker
    • Resolution: Fixed
    • Component/s: ec2-plugin
    • Labels:
      None
    • Environment:
      Windows 7 x64 as well as CentOS 5.2 x86 with Apache Tomcat 6.0.20 as well as Apache Tomcat 6.0.26
    • Similar Issues:

      Description

      Installation of Hudson Amazon EC2 plugin and entering the required configuration data (Access Key ID, Secret Access Key as well as EC2 RSA Private Key) worked fine. When clicking either on "Test connection" or "Generate key", I receive the following exception:

      HTTP Status 500 -

      type Exception report

      message

      description The server encountered an internal error () that prevented it from fulfilling this request.

      exception

      java.lang.IllegalArgumentException: Unable to convert to class hudson.plugins.ec2.AwsRegion
      org.kohsuke.stapler.AnnotationHandler.convert(AnnotationHandler.java:25)
      org.kohsuke.stapler.AnnotationHandler$2.parse(AnnotationHandler.java:71)
      org.kohsuke.stapler.AnnotationHandler$2.parse(AnnotationHandler.java:59)
      org.kohsuke.stapler.AnnotationHandler.handle(AnnotationHandler.java:34)
      org.kohsuke.stapler.Function.bindAndInvoke(Function.java:96)
      org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:54)
      org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:74)
      org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:519)
      org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:318)
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:519)
      org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:144)
      org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:519)
      org.kohsuke.stapler.Stapler.invoke(Stapler.java:435)
      org.kohsuke.stapler.Stapler.service(Stapler.java:123)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
      hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:51)
      hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:97)
      hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
      hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
      hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
      hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)

      note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.

        Attachments

          Activity

          Hide
          orrc Christopher Orr added a comment -

          I'm seeing this too running on Mac OS X, starting a brand new instance of Hudson 1.353 directly from the JAR with JRE 1.5.

          Show
          orrc Christopher Orr added a comment - I'm seeing this too running on Mac OS X, starting a brand new instance of Hudson 1.353 directly from the JAR with JRE 1.5.
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in hudson
          User: : kohsuke
          Path:
          trunk/hudson/plugins/ec2/src/main/java/hudson/plugins/ec2/AwsRegion.java
          trunk/hudson/plugins/ec2/src/main/resources/hudson/plugins/ec2/AmazonEC2Cloud/config-entries.jelly
          http://jenkins-ci.org/commit/29921
          Log:
          [FIXED JENKINS-6113] applied a patch at http://n4.nabble.com/Patch-for-JENKINS-6113-Unable-to-convert-to-class-hudson-plugins-ec2-AwsRegion-tp1820050p1820050.html

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in hudson User: : kohsuke Path: trunk/hudson/plugins/ec2/src/main/java/hudson/plugins/ec2/AwsRegion.java trunk/hudson/plugins/ec2/src/main/resources/hudson/plugins/ec2/AmazonEC2Cloud/config-entries.jelly http://jenkins-ci.org/commit/29921 Log: [FIXED JENKINS-6113] applied a patch at http://n4.nabble.com/Patch-for-JENKINS-6113-Unable-to-convert-to-class-hudson-plugins-ec2-AwsRegion-tp1820050p1820050.html
          Hide
          recampbell Ryan Campbell added a comment -

          Apologies, Kohsuke, but I just realized I only fixed the problem that was affecting me and not all the issues identified by the bug. I've attached the fix for the "Generate Key" button as well. Sorry for the extra work.

          Show
          recampbell Ryan Campbell added a comment - Apologies, Kohsuke, but I just realized I only fixed the problem that was affecting me and not all the issues identified by the bug. I've attached the fix for the "Generate Key" button as well. Sorry for the extra work.
          Hide
          kohsuke Kohsuke Kawaguchi added a comment -

          Fixed in that commit.

          Show
          kohsuke Kohsuke Kawaguchi added a comment - Fixed in that commit.

            People

            • Assignee:
              kohsuke Kohsuke Kawaguchi
              Reporter:
              m_amann m_amann
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: