Cant update from 3.1.3 to 3.1.4 since it has breaking change expects class hudson.util.Secret but received class java.lang.String

XMLWordPrintable

    After updating from version 3.1.3 to 3.1.4 got the following exception

    java.lang.ClassCastException: class org.jenkinsci.plugins.ParameterizedRemoteTrigger.auth2.TokenAuth.setApiToken() expects class hudson.util.Secret but received class java.lang.String
    

    Breaking change was done in commit https://github.com/jenkinsci/parameterized-remote-trigger-plugin/commit/2b2012d5ca5a11c05d5645acd895fdc2fd77e293

    Full stack is

    java.lang.ClassCastException: class org.jenkinsci.plugins.ParameterizedRemoteTrigger.auth2.TokenAuth.setApiToken() expects class hudson.util.Secret but received class java.lang.String
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.coerce(DescribableModel.java:492)
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.injectSetters(DescribableModel.java:429)
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:331)
    Caused: java.lang.IllegalArgumentException: Could not instantiate {apiToken=hfdksdhjdsfds, userName=my_user@my_domain.com} for org.jenkinsci.plugins.ParameterizedRemoteTrigger.auth2.TokenAuth
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:334)
    	at org.jenkinsci.plugins.structs.describable.UninstantiatedDescribable.instantiate(UninstantiatedDescribable.java:208)
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.coerce(DescribableModel.java:466)
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.injectSetters(DescribableModel.java:429)
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:331)
    	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:269)
    	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:179)
    	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
    	at sun.reflect.GeneratedMethodAccessor2613.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213)
    	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
    	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
    	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:163)
    	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
    	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:157)
    	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:161)
    	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:165)
    	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:135)
    	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:135)
    	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
    Caused: java.lang.IllegalArgumentException: Could not instantiate {auth=@TokenAuth(apiToken=32dae841bc9f0e09b716c609ae8d9f0b,userName=my_user@my_domain.com), job=Remote_Job, maxConn=1, pollInterval=10, remoteJenkinsName=my_jenkins, useCrumbCache=true, useJobInfoCache=true} for org.jenkinsci.plugins.ParameterizedRemoteTrigger.pipeline.RemoteBuildPipelineStep
    	at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:334)
    	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:269)
    	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:179)
    	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
    	at sun.reflect.GeneratedMethodAccessor2613.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
    	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213)
    	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
    	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
    	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
    	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
    	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:163)
    	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
    	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:157)
    	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:161)
    	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:165)
    	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:135)
    	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:135)
    	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
    	at WorkflowScript.run(WorkflowScript:20)
    	at ___cps.transform___(Native Method)
    	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:86)
    	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113)
    	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:83)
    	at sun.reflect.GeneratedMethodAccessor429.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
    	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)
    	at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)
    	at sun.reflect.GeneratedMethodAccessor430.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
    	at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
    	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
    	at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
    	at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
    	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:129)
    	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:268)
    	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
    	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
    	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51)
    	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:185)
    	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:400)
    	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$400(CpsThreadGroup.java:96)
    	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:312)
    	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:276)
    	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:67)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131)
    	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
    	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    

      1. image-2020-10-04-11-41-16-671.png
        45 kB
        KaiHsiang Chang
      2. image-2020-10-04-11-56-00-485.png
        50 kB
        KaiHsiang Chang
      3. image-2020-10-04-11-58-16-453.png
        39 kB
        KaiHsiang Chang
      4. image-2020-10-04-11-59-13-126.png
        8 kB
        KaiHsiang Chang
      5. image-2020-10-04-11-59-57-346.png
        47 kB
        KaiHsiang Chang
      6. image-2020-10-04-12-01-53-849.png
        29 kB
        KaiHsiang Chang
      7. image-2020-10-04-12-05-21-013.png
        51 kB
        KaiHsiang Chang
      8. image-2020-10-06-14-02-41-741.png
        40 kB
        Tzach Solomon
      9. image-2020-10-06-14-03-37-455.png
        54 kB
        Tzach Solomon
      10. image-2020-10-06-22-03-26-553.png
        47 kB
        KaiHsiang Chang
      11. image-2020-10-06-22-05-25-800.png
        47 kB
        KaiHsiang Chang
      12. image-2020-10-06-23-48-21-154.png
        64 kB
        Tzach Solomon

          Assignee:
          KaiHsiang Chang
          Reporter:
          Tzach Solomon
          Votes:
          2 Vote for this issue
          Watchers:
          7 Start watching this issue

            Created:
            Updated:
            Resolved: