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

Illegal character in path

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Critical Critical
    • job-dsl-plugin
    • None
    • Job DSL 1.62

      Paths with spaces or other special characters cause an error. This is a regression introduced in 1.62.

       

      INFO: createOrUpdateConfig for example1/grails example build
      
      Expected no exception to be thrown, but got 'java.lang.IllegalArgumentException'
      Expected no exception to be thrown, but got 'java.lang.IllegalArgumentException'
          at spock.lang.Specification.noExceptionThrown(Specification.java:118)
          at com.dslexample.JobScriptsSpec.test script #file.name(JobScriptsSpec.groovy:45)
      Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 16: /example1/grails example build
          at java.net.URI.create(URI.java:852)
          at javaposse.jobdsl.plugin.LookupStrategy.normalizePath(LookupStrategy.java:105)
          at javaposse.jobdsl.plugin.LookupStrategy.getItem(LookupStrategy.java:51)
          at javaposse.jobdsl.plugin.JenkinsJobManagement.createOrUpdateConfig(JenkinsJobManagement.java:140)
          at javaposse.jobdsl.dsl.AbstractDslScriptLoader.extractGeneratedJobs_closure4(AbstractDslScriptLoader.groovy:197)
          at groovy.lang.Closure.call(Closure.java:414)
          at groovy.lang.Closure.call(Closure.java:430)
          at javaposse.jobdsl.dsl.AbstractDslScriptLoader.extractGeneratedJobs(AbstractDslScriptLoader.groovy:190)
          at javaposse.jobdsl.dsl.AbstractDslScriptLoader.extractGeneratedItems(AbstractDslScriptLoader.groovy:177)
          at javaposse.jobdsl.dsl.AbstractDslScriptLoader.runScripts_closure1(AbstractDslScriptLoader.groovy:62)
          at groovy.lang.Closure.call(Closure.java:414)
          at groovy.lang.Closure.call(Closure.java:430)
          at javaposse.jobdsl.dsl.AbstractDslScriptLoader.runScripts(AbstractDslScriptLoader.groovy:46)
          at javaposse.jobdsl.dsl.AbstractDslScriptLoader.runScript(AbstractDslScriptLoader.groovy:85)
          at com.dslexample.JobScriptsSpec.test script #file.name(JobScriptsSpec.groovy:41)
      Caused by: java.net.URISyntaxException: Illegal character in path at index 16: /example1/grails example build
          at java.net.URI$Parser.fail(URI.java:2848)
          at java.net.URI$Parser.checkChars(URI.java:3021)
          at java.net.URI$Parser.parseHierarchical(URI.java:3105)
          at java.net.URI$Parser.parse(URI.java:3063)
          at java.net.URI.<init>(URI.java:588)
          at java.net.URI.create(URI.java:850)
          ... 14 more

            daspilker Daniel Spilker
            daspilker Daniel Spilker
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: