unable to resolve class org.boon.Boon

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

unable to resolve class org.boon.Boon

Yannick Lacaute
Hi,

I build a pipeline with Extended Choice Parameter with PT_JSON type, the UI was generated as expected. I am now on a new jenkins (2.263) with the last version of the plugin (0.82) and it does not work anymore...

So, I just try to run the official samples of the Extended Choice Parameter plugin. And they use : "import org.boon.Boon" in their groovy script.
Sadly, when I copy/paste any of their samples, this "import" generates an error :

unable to resolve class org.boon.Boon
 @ line 3, column 1.
   import org.boon.Boon;
   ^

And if I try to not use the import like this :

def jsonEditorOptions = org.boon.Boon.fromJson(/{
       ...
}/);

Then I have the following error :

2021-02-01 19:42:23.880+0000 [id=1368] WARNING h.ExpressionFactory2$JexlExpression#evaluate: Caught exception evaluating: it.getJSONEditorOptions() in /job/pipeline-poc-sys/job/master/build. Reason: groovy.lang.MissingPropertyException: No such property: org for class: parameters._b82219a1fd193dae6dc1a7c5e37076af
groovy.lang.MissingPropertyException: No such property: org for class: parameters._b82219a1fd193dae6dc1a7c5e37076af
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)

A simpler example with PT_SINGLE_SELECT and without groovy script is working as expected.


Any idea of the problem ??

I authorized my script in /scriptApproval, but as it is a new Jenkins, nothing else is "approved" maybe something important is missing ?

Or maybe the plugin just don't work anymore on the lastest version of jenkins ?

I have no idea how I can investigate this situation..

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/64aa52af-ead2-4556-b83b-65cc90949136n%40googlegroups.com.
Reply | Threaded
Open this post in threaded view
|

Re: unable to resolve class org.boon.Boon

Yannick Lacaute
resolved :

Boon is not compatible with java 11, that is why this dependency has been removed from tag 0.80.
So, instead of using Boon we can use JsonSlurper to create a valid json object jsonEditorOptions (injected later in JS)


Le lundi 1 février 2021 à 21:28:52 UTC+1, Yannick Lacaute a écrit :
Hi,

I build a pipeline with Extended Choice Parameter with PT_JSON type, the UI was generated as expected. I am now on a new jenkins (2.263) with the last version of the plugin (0.82) and it does not work anymore...

So, I just try to run the official samples of the Extended Choice Parameter plugin. And they use : "import org.boon.Boon" in their groovy script.
Sadly, when I copy/paste any of their samples, this "import" generates an error :

unable to resolve class org.boon.Boon
 @ line 3, column 1.
   import org.boon.Boon;
   ^

And if I try to not use the import like this :

def jsonEditorOptions = org.boon.Boon.fromJson(/{
       ...
}/);

Then I have the following error :

2021-02-01 19:42:23.880+0000 [id=1368] WARNING h.ExpressionFactory2$JexlExpression#evaluate: Caught exception evaluating: it.getJSONEditorOptions() in /job/pipeline-poc-sys/job/master/build. Reason: groovy.lang.MissingPropertyException: No such property: org for class: parameters._b82219a1fd193dae6dc1a7c5e37076af
groovy.lang.MissingPropertyException: No such property: org for class: parameters._b82219a1fd193dae6dc1a7c5e37076af
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)

A simpler example with PT_SINGLE_SELECT and without groovy script is working as expected.


Any idea of the problem ??

I authorized my script in /scriptApproval, but as it is a new Jenkins, nothing else is "approved" maybe something important is missing ?

Or maybe the plugin just don't work anymore on the lastest version of jenkins ?

I have no idea how I can investigate this situation..

--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/776e621a-280a-49c5-b143-6912abcadba0n%40googlegroups.com.