Issues

Select view

Select search mode

 
1 of 5

Illegal character in path

Fixed

Description

When access our jenkins instance, Jira is producing the following:

Not Accessible

An error occurred connecting with **xyz.

Upon looking in the logs I can see the following:

Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 41: http://uat-porint-03:10000/job/EthernetWS - UAT/ at java.net.URI.create(Unknown Source) [?:1.8.0_172] at org.marvelution.jji.utils.UrlGenerator.generate(UrlGenerator.java:156) [?:?] at org.marvelution.jji.utils.UrlGenerator.url(UrlGenerator.java:126) [?:?] at org.marvelution.jji.model.Job.getDisplayUrl(Job.java:187) [?:?] at sun.reflect.GeneratedMethodAccessor8305.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0_172] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.8.0_172] at org.codehaus.jackson.map.ser.BeanPropertyWriter.get(BeanPropertyWriter.java:483) [jackson-mapper-asl-1.9.13-atlassian-1.jar:1.9.13-atlassian-1] at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:418) [jackson-mapper-asl-1.9.13-atlassian-1.jar:1.9.13-atlassian-1] at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150) [jackson-mapper-asl-1.9.13-atlassian-1.jar:1.9.13-atlassian-1] ... 225 more Caused by: java.net.URISyntaxException: Illegal character in path at index 41: http://xyz:10000/job/xyz - xyz/ at java.net.URI$Parser.fail(Unknown Source) [?:1.8.0_172] at java.net.URI$Parser.checkChars(Unknown Source) [?:1.8.0_172] at java.net.URI$Parser.parseHierarchical(Unknown Source) [?:1.8.0_172] at java.net.URI$Parser.parse(Unknown Source) [?:1.8.0_172] at java.net.URI.<init>(Unknown Source) [?:1.8.0_172] ... 235 more

I've replaced a few things with xyz The URI causing the problem includes a space and hiphen, I'm guessing that it should be getting url encoded somewhere.

Environment

Jenkins ver. 2.121.2, plugin version Jira 7.10 Jira Jenkins plugin 3.3.1
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Affects versions

Priority

Zoom

Open Zoom
Created September 20, 2018 at 1:34 PM
Updated September 22, 2018 at 12:15 PM
Resolved September 22, 2018 at 12:15 PM

Activity

Show:

Mark Rekveld September 22, 2018 at 12:15 PM

Added an additional check to encode the job name in case the URL name is blank. The URL name should be properly encoded by Jenkins.

Zoom