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

unclassified method java.lang.String replaceAll java.lang.String

      This simple pipeline script:

      def rev="v3.1.7"
      echo "2"
      rev.replaceAll(/v([0-9])\../)

      will result in this exception after printing "2":

      org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified method java.lang.String replaceAll java.lang.String
      at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:113)
      at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149)

      However the sandbox administration area doesn't offer to add this violation to the whitebox.

          [JENKINS-42399] unclassified method java.lang.String replaceAll java.lang.String

          Jesse Glick added a comment -

          Probably a duplicate.

          Jesse Glick added a comment - Probably a duplicate.

          Jesse Glick added a comment -

          There is no such method.

          Jesse Glick added a comment - There is no such method.

          jglick then this is another instance of the sandbox not giving propper error messages. RejectedAccessException is wrong here,

           

          Caught: groovy.lang.MissingMethodException: No signature of method: java.lang.String.replaceAll() is applicable for argument types: (java.lang.String) values: [v([0-9])\..]

          should be thrown then.

           

          Wilfried Goesgens added a comment - jglick then this is another instance of the sandbox not giving propper error messages. RejectedAccessException is wrong here,   Caught: groovy.lang.MissingMethodException: No signature of method: java.lang.String.replaceAll() is applicable for argument types: (java.lang.String) values: [v( [0-9] )\..] should be thrown then.  

          Jesse Glick added a comment -

          Right, which is why this is a duplicate of the well-known issue.

          Jesse Glick added a comment - Right, which is why this is a duplicate of the well-known issue.

            Unassigned Unassigned
            dothebart Wilfried Goesgens
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: