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

"Spring boot libraries" build parameter doesn't work with combination with string parameter.

      When we have one more parameter but Spring boot libraries (for example String parameter "name") build is not starting with Exception:

      java.lang.ClassCastException: java.lang.String cannot be cast to net.sf.json.JSONObject at hudson.model.ParametersDefinitionProperty._doBuild(ParametersDefinitionProperty.java:159) at jenkins.model.ParameterizedJobMixIn.doBuild(ParameterizedJobMixIn.java:195) at org.jenkinsci.plugins.workflow.job.WorkflowJob.doBuild(WorkflowJob.java:286) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:117) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:129) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715) Caused: javax.servlet.ServletException at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:765) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845) at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135) at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:80) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) 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 jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) 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:171) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:499) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

          [JENKINS-44180] "Spring boot libraries" build parameter doesn't work with combination with string parameter.

          Code changed in jenkins
          User: imihaylyuk
          Path:
          src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition.java
          src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/config.jelly
          src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/index.jelly
          http://jenkins-ci.org/commit/spring-initalzr-plugin/37a013fb0552586ef31e5af4453a27cd2d76be9e
          Log:
          JENKINS-44180: "Spring boot libraries" build parameter doesn't work with combination with string parameter.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: imihaylyuk Path: src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition.java src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/config.jelly src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/index.jelly http://jenkins-ci.org/commit/spring-initalzr-plugin/37a013fb0552586ef31e5af4453a27cd2d76be9e Log: JENKINS-44180 : "Spring boot libraries" build parameter doesn't work with combination with string parameter.

          Code changed in jenkins
          User: Igor Mikhailyuk
          Path:
          src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition.java
          src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/config.jelly
          src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/index.jelly
          http://jenkins-ci.org/commit/spring-initalzr-plugin/b548af13126a3b0e10edc2acb0c4505c4610a360
          Log:
          Merge pull request #1 from jenkinsci/jenkins-44189_two_parameters

          JENKINS-44180: "Spring boot libraries" build parameter doesn't work

          Spring boot libraries is not based on string parameter. Added empty configuration.

          Compare: https://github.com/jenkinsci/spring-initalzr-plugin/compare/cae5983d9ccc...b548af13126a

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Igor Mikhailyuk Path: src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition.java src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/config.jelly src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/index.jelly http://jenkins-ci.org/commit/spring-initalzr-plugin/b548af13126a3b0e10edc2acb0c4505c4610a360 Log: Merge pull request #1 from jenkinsci/jenkins-44189_two_parameters JENKINS-44180 : "Spring boot libraries" build parameter doesn't work Spring boot libraries is not based on string parameter. Added empty configuration. Compare: https://github.com/jenkinsci/spring-initalzr-plugin/compare/cae5983d9ccc...b548af13126a

          Made library parameter based on string parameter. Added empty configuration.

          Igor Mihaylyuk added a comment - Made library parameter based on string parameter. Added empty configuration.

          Code changed in jenkins
          User: imihaylyuk
          Path:
          src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition.java
          src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootProjectBuildStep.java
          src/main/java/org/jenkinsci/plugins/springinitializr/client/SpringInitializrClientImpl.java
          src/main/java/org/jenkinsci/plugins/springinitializr/client/domain/ProjectSetup.java
          src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/config.jelly
          src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/index.jelly
          src/test/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinitionTest.java
          src/test/java/org/jenkinsci/plugins/springinitializr/SpringBootProjectBuildStepTest.java
          src/test/java/org/jenkinsci/plugins/springinitializr/client/SpringInitializrClientImplTest.java
          http://jenkins-ci.org/commit/spring-initalzr-plugin/0c1e1bd6644db020e525a09d336ab2726405bb3f
          Log:
          JENKINS-44180: "Spring boot libraries" build parameter doesn't work with combination with string parameter.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: imihaylyuk Path: src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition.java src/main/java/org/jenkinsci/plugins/springinitializr/SpringBootProjectBuildStep.java src/main/java/org/jenkinsci/plugins/springinitializr/client/SpringInitializrClientImpl.java src/main/java/org/jenkinsci/plugins/springinitializr/client/domain/ProjectSetup.java src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/config.jelly src/main/resources/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinition/index.jelly src/test/java/org/jenkinsci/plugins/springinitializr/SpringBootLibrariesListParameterDefinitionTest.java src/test/java/org/jenkinsci/plugins/springinitializr/SpringBootProjectBuildStepTest.java src/test/java/org/jenkinsci/plugins/springinitializr/client/SpringInitializrClientImplTest.java http://jenkins-ci.org/commit/spring-initalzr-plugin/0c1e1bd6644db020e525a09d336ab2726405bb3f Log: JENKINS-44180 : "Spring boot libraries" build parameter doesn't work with combination with string parameter.

            migger Igor Mihaylyuk
            migger Igor Mihaylyuk
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: