-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins 1.596.1, 2.124
-
-
Jenkins 2.276
We use a Groovy script to write the package version into the build description of a job after it completes. Users then copy this from the Jenkins UI and paste it to perform a deploy. I have discovered occasional strange issues with this where what seems to be a valid version number is not found by our deploy system. Eventually I figured out that Jenkins is inserting a
​
in the string if it exceeds 30 chars. This is invisible (obviously) in the UI but gets captured when the text is selected and copied/pasted (at least with Chrome on MacOS). This is a problem because this copy-paste workflow has been embedded here for several years, and a recent Jenkins upgrade has thrown this entropy into it
- is blocking
-
JENKINS-40663 strings cut-n-pasted from Description should not contain NUL or VT
-
- Resolved
-
- is duplicated by
-
JENKINS-38666 Zero Length Space character in build history
-
- Fixed but Unreleased
-
-
JENKINS-40663 strings cut-n-pasted from Description should not contain NUL or VT
-
- Resolved
-
- is related to
-
JENKINS-26406 Build history text field wrap fails when containing markup
-
- Resolved
-
- relates to
-
JENKINS-39443 Sanitise description string as it may contains troublesome chars
-
- Closed
-
We've faced this issue on Jenkins 2.8.4 with the GitHub PR Builder plugin where we add the PR's URL to the description. People copy and paste it into their browser's window and, instead of going to the page, Chrome/Firefox won't consider it a URL and instead search for that value.