[
https://issues.jenkins-ci.org/browse/JENKINS-12516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=158813#comment-158813
]
dogfood commented on JENKINS-12516:
-----------------------------------
Integrated in !http://ci.jenkins-ci.org/images/16x16/blue.png! [plugins_dry
#315|http://ci.jenkins-ci.org/job/plugins_dry/315/]
[FIXED JENKINS-12516] Upgrade to Digester 3.2 which is more robust in
(Revision c26adbd5955801c6080c8ba46d10ceb3b041e595)
Result = SUCCESS
Ulli Hafner :
Files :
* src/test/resources/hudson/plugins/dry/parser/cpd/issue12516.xml
* src/test/java/hudson/plugins/dry/parser/cpd/CpdParserTest.java
* src/main/java/hudson/plugins/dry/parser/cpd/CpdParser.java
* pom.xml
> java.io.IOException @
> hudson.plugins.dry.parser.DuplicationParserRegistry.parse(DuplicationParserRegistry.java:80)
> ------------------------------------------------------------------------------------------------------------------
>
> Key: JENKINS-12516
> URL: https://issues.jenkins-ci.org/browse/JENKINS-12516
> Project: Jenkins
> Issue Type: Bug
> Components: dry
> Affects Versions: current
> Reporter: Greg Moncreaff
> Assignee: Ulli Hafner
>
> CPD is looking at .sh files and DRY's processing of the CPD results blew up.
> Looking at CPDs XML Renderer, it attempts to escape anything that would
> prematurely end the CDATA
> buffer.append(StringUtil.replaceString(codeFragment, "]]>",
> "]]>")).append(PMD.EOL + "]]>" + PMD.EOL + "</codefragment>" + PMD.
> EOL);
> Is it possible that DRY is choking in its attempt to process the contents of
> the CDATA block. the codefragments have hundreds of
> \
> >>
> >
> #
> &&
> >&
> that could confuse XML if not all escaped!
> 21:57:45 java.io.IOException: No parser found for duplicated code results
> file cpd-sh.xml
> 21:57:45 at
> hudson.plugins.dry.parser.DuplicationParserRegistry.parse(DuplicationParserRegistry.java:80)
> 21:57:45 at
> hudson.plugins.analysis.core.FilesParser.parseFile(FilesParser.java:358)
> 21:57:45 at
> hudson.plugins.analysis.core.FilesParser.parseFiles(FilesParser.java:317)
> 21:57:45 at
> hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:266)
> 21:57:45 at
> hudson.plugins.analysis.core.FilesParser.invoke(FilesParser.java:31)
> 21:57:45 at hudson.FilePath.act(FilePath.java:783)
> 21:57:45 at hudson.FilePath.act(FilePath.java:765)
> 21:57:45 at
> hudson.plugins.dry.DryPublisher.perform(DryPublisher.java:171)
> 21:57:45 at
> hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:338)
> 21:57:45 at
> hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
> 21:57:45 at
> hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:695)
> 21:57:45 at
> hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:670)
> 21:57:45 at
> hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:648)
> 21:57:45 at hudson.model.Build$RunnerImpl.post2(Build.java:162)
> 21:57:45 at
> hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:617)
> 21:57:45 at hudson.model.Run.run(Run.java:1429)
> 21:57:45 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
> 21:57:45 at
> hudson.model.ResourceController.execute(ResourceController.java:88)
> 21:57:45 at hudson.model.Executor.run(Executor.java:238)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira