[JIRA] (JENKINS-12516) java.io.IOException @ hudson.plugins.dry.parser.DuplicationParserRegistry.parse(DuplicationParserRegistry.java:80)

2012-02-09 Thread scm_issue_l...@java.net (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-12516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=158811#comment-158811
 ] 

SCM/JIRA link daemon commented on JENKINS-12516:


Code changed in jenkins
User: Ulli Hafner
Path:
 pom.xml
 src/main/java/hudson/plugins/dry/parser/cpd/CpdParser.java
 src/test/java/hudson/plugins/dry/parser/cpd/CpdParserTest.java
 src/test/resources/hudson/plugins/dry/parser/cpd/issue12516.xml
http://jenkins-ci.org/commit/dry-plugin/c26adbd5955801c6080c8ba46d10ceb3b041e595
Log:
  [FIXED JENKINS-12516] Upgrade to Digester 3.2 which is more robust in
parsing CDATA elements.






 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, ]], 
 ]]gt;)).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




[JIRA] (JENKINS-12516) java.io.IOException @ hudson.plugins.dry.parser.DuplicationParserRegistry.parse(DuplicationParserRegistry.java:80)

2012-02-09 Thread scm_issue_l...@java.net (JIRA)

 [ 
https://issues.jenkins-ci.org/browse/JENKINS-12516?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

SCM/JIRA link daemon resolved JENKINS-12516.


Resolution: Fixed

 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, ]], 
 ]]gt;)).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