-
Bug
-
Resolution: Duplicate
-
Minor
-
None
-
jenkins 2.19.4
script-security 1.27
The sandbox appears to be unhappy with groovy classes unless they have an explicit constructor. Eg.
class Foo { String bar } def f = new Foo(bar: 'baz') echo f.bar
Blows up with:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified new Foo java.util.LinkedHashMap
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onNewInstance(SandboxInterceptor.java:126)
...
While it is happy with:
class Foo { String bar Foo(String b) { this.bar = b } } def f = new Foo('baz') echo f.bar
- duplicates
-
JENKINS-34741 Unclassified error when using Groovy struct constructors
-
- Resolved
-