Details
-
Bug
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Fixed
-
None
Description
The plugin fails to parse the Spy logs when the Job name contains characters not accepted in XML comments.
To reproduce the error it is enough to create a job with name TEST--job. The following message will appear in the Jenkins logs after the build finishes:
ERROR: [withMaven] WARNING Exception parsing the logs generated by the Jenkins Maven Event Spy /srv/jslave/workspace/TEST--job@tmp/withMavena4ea94cc/maven-spy-20170920-180259-419.log, ignore file. Please report a bug associated for the component 'pipeline-maven-plugin' at https://issues.jenkins-ci.org ERROR: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 33; The string "--" is not permitted within comments.
The plugin stores the job name as an XML comment in the Spy log and the job name is made of invalid characters for an XML comment.
Tested with pipeline-maven-plugin version 3.0.0
Attachments
Issue Links
- is related to
-
JENKINS-60093 WARNING Exception parsing the Jenkins Maven Event Spy logs due to An invalid XML character
-
- Open
-
Code changed in jenkins
User: Cyrille Le Clerc
Path:
maven-spy/src/main/java/org/jenkinsci/plugins/pipeline/maven/eventspy/JenkinsMavenEventSpy.java
http://jenkins-ci.org/commit/pipeline-maven-plugin/1e92c1337e6f50ecf126684652394419c3aec03b
Log:
JENKINS-47013Fix XML file format when the file path of the working directory contains "--".Workaround the fact that org.codehaus.plexus.util.xml.XmlWriterUtil#writeComment(org.codehaus.plexus.util.xml.XMLWriter, java.lang.String) doesn't escaped the reserved char sequence '--'