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

    • Bug
    • Status: Closed (View Workflow)
    • Blocker
    • Resolution: Fixed
    • ec2-plugin
    • None
    • Windows 7 x64 as well as CentOS 5.2 x86 with Apache Tomcat 6.0.20 as well as Apache Tomcat 6.0.26

    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

          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.

          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.

          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

          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
          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.

          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.

          Fixed in that commit.

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

          People

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

            Dates

              Created:
              Updated:
              Resolved: