-
Improvement
-
Resolution: Fixed
-
Critical
-
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