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

Cannot save job configuration, if rational team concert is choosen for SCM.

      In a jenkins job, if I try to apply changes or to save the configuration of the job, saving fails, if I choose for the filed 'SCM' the value  'Rational Team Concert'.

       

      Error message:

      A problem occurred while processing the request.

      Logging ID=b5f7f6b4-dca3-40ac-a9ed-c9e80fa961f0

       

      Error log:

       
      Feb 26, 2021 1:38:48 PM WARNING hudson.init.impl.InstallUncaughtExceptionHandler handleExceptionCaught unhandled exception with ID b5f7f6b4-dca3-40ac-a9ed-c9e80fa961f0 java.lang.ClassNotFoundException: cached miss for ["com.ibm.team.build.internal.hjplugin.RTCScm","hudson.scm.IntegritySCM"] at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2143) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:670) Caused: java.lang.IllegalArgumentException: Class ["com.ibm.team.build.internal.hjplugin.RTCScm","hudson.scm.IntegritySCM"] is specified in JSON, but no such class found in classLoader hudson.PluginManager$UberClassLoader at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:675) Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.scm.SCM from {"overrideGlobal":true,"buildTool":"RTC_BuildToolkit_6.0.6.1","avoidUsingToolkit":false,"serverURI":"https://mpt-jazz.magna.global/ccm","timeout":"480","includeUser":"false","credentialsId":"RTC_User","":"0","buildType":

      {"value":["buildDefinition","buildWorkspace"],"buildDefinition":"Personal Workspace Build","useDynamicLoadRules":false,"overrideDefaultSnapshotName":[false,false],"customizedSnapshotName":["",""],"buildWorkspace":"","loadDirectory":""}

      ,"loadPolicy":["useComponentLoadConfig","useComponentLoadConfig","useComponentLoadConfig"],"acceptBeforeLoad":true,"addLinksToWorkItems":[false,false],"value":["buildSnapshot","buildStream"],"currentSnapshotOwnerType":"none","buildSnapshot":"","loadDirectory":["",""],"processArea":"","buildStream":"","overrideDefaultSnapshotName":false,"customizedSnapshotName":"","generateChangelogWithGoodBuild":false,"clearLoadDirectory":[false,false,false],"componentLoadConfig":["loadAllComponents","loadAllComponents","loadAllComponents"],"pathToLoadRuleFile":["","",""],"createFoldersForComponents":[false,false,false],"componentsToExclude":["","",""],"snapshotOwnerType":["none","stream","workspace"],"processAreaOfOwningStream":"","owningStream":"","owningWorkspace":"","stapler-class":["com.ibm.team.build.internal.hjplugin.RTCScm","hudson.scm.IntegritySCM"],"$class":["com.ibm.team.build.internal.hjplugin.RTCScm","hudson.scm.IntegritySCM"]} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:682) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:479) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:788) Caused: java.lang.IllegalArgumentException: Failed to convert the scm parameter of the constructor public org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition(hudson.scm.SCM,java.lang.String) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:790) at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:84) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:679) Caused: java.lang.IllegalArgumentException: Failed to instantiate class org.jenkinsci.plugins.workflow.flow.FlowDefinition from {"":"0","scm":{"overrideGlobal":true,"buildTool":"RTC_BuildToolkit_6.0.6.1","avoidUsingToolkit":false,"serverURI":"https://mpt-jazz.magna.global/ccm","timeout":"480","includeUser":"false","credentialsId":"RTC_User","":"0","buildType":

      {"value":["buildDefinition","buildWorkspace"],"buildDefinition":"Personal Workspace Build","useDynamicLoadRules":false,"overrideDefaultSnapshotName":[false,false],"customizedSnapshotName":["",""],"buildWorkspace":"","loadDirectory":""}

      ,"loadPolicy":["useComponentLoadConfig","useComponentLoadConfig","useComponentLoadConfig"],"acceptBeforeLoad":true,"addLinksToWorkItems":[false,false],"value":["buildSnapshot","buildStream"],"currentSnapshotOwnerType":"none","buildSnapshot":"","loadDirectory":["",""],"processArea":"","buildStream":"","overrideDefaultSnapshotName":false,"customizedSnapshotName":"","generateChangelogWithGoodBuild":false,"clearLoadDirectory":[false,false,false],"componentLoadConfig":["loadAllComponents","loadAllComponents","loadAllComponents"],"pathToLoadRuleFile":["","",""],"createFoldersForComponents":[false,false,false],"componentsToExclude":["","",""],"snapshotOwnerType":["none","stream","workspace"],"processAreaOfOwningStream":"","owningStream":"","owningWorkspace":"","stapler-class":["com.ibm.team.build.internal.hjplugin.RTCScm","hudson.scm.IntegritySCM"],"$class":["com.ibm.team.build.internal.hjplugin.RTCScm","hudson.scm.IntegritySCM"]},"scriptPath":"\\TOOLS_TF\\buildprocess
      Jenkinsfile","lightweight":true,"stapler-class":"org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition","$class":"org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition"} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:682) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:479) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:475) at org.jenkinsci.plugins.workflow.job.WorkflowJob.submit(WorkflowJob.java:181) at hudson.model.Job.doConfigSubmit(Job.java:1335) at java.lang.invoke.MethodHandle.invokeWithArguments(Unknown Source) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212) at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36) at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48) at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145) at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) Caused: javax.servlet.ServletException at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:816) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694) at org.kohsuke.stapler.Stapler.service(Stapler.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.locale.LocaleFilter.doFilter(LocaleFilter.java:42) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:153) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92) at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) at java.lang.Thread.run(Unknown Source)
      All SEVERE WARNING
       
       

          [JENKINS-64967] Cannot save job configuration, if rational team concert is choosen for SCM.

          Brett Alex added a comment -

          Just upgraded to Jenkins LTS 2.277.1 and immediately hit this issue. Have been forced to downgrade to prior version (2.263.4) to keep functionality.  v277 lists a major change of

          The transition from HTML table layout to HTML div layout 

          likely causing this issue.

          Brett Alex added a comment - Just upgraded to Jenkins LTS 2.277.1 and immediately hit this issue. Have been forced to downgrade to prior version (2.263.4) to keep functionality.  v277 lists a major change of The transition from HTML  table  layout to HTML  div  layout  likely causing this issue.

          vtwaldo21 New version of Team Concert plugin  (2.2.1) which is compatible with 2.277.1 has been released.

          Lakshmi Narasimhan Vaikuntam added a comment - vtwaldo21 New version of Team Concert plugin  (2.2.1) which is compatible with 2.277.1 has been released.

            Unassigned Unassigned
            pampelmampf Roland
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: