Could not resolve entity named '& awayTeam.equals("Weston Super Mare")

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • Component/s: violations-plugin
    • None
    • Environment:
      Platform: All, OS: All

      When parsing the cpd.xml output ( which is correct, verified using xmlllint ),
      the build fails with

      FATAL: Cannot parse project/build/cpd.xml
      hudson.util.IOException2: Cannot parse project/build/cpd.xml
      at
      hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:64)
      at
      hudson.plugins.violations.ViolationsCollector.doType(ViolationsCollector.java:158)
      at
      hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:103)
      at
      hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:27)
      at hudson.FilePath.act(FilePath.java:312)
      at
      hudson.plugins.violations.ViolationsPublisher.perform(ViolationsPublisher.java:73)
      at
      hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:33)
      at
      hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:302)
      at
      hudson.model.AbstractBuild$AbstractRunner.performAllBuildStep(AbstractBuild.java:290)
      at hudson.model.Build$RunnerImpl.post2(Build.java:135)
      at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:275)
      at hudson.model.Run.run(Run.java:767)
      at hudson.model.Build.run(Build.java:102)
      at hudson.model.ResourceController.execute(ResourceController.java:70)
      at hudson.model.Executor.run(Executor.java:71)
      Caused by: org.xmlpull.v1.XmlPullParserException: could not resolve entity named
      '& awayTeam.equals("Weston Super Mare"))\n\t\t\treturn' (position: START_TAG
      seen ...utton United") && awayTeam.equals("Weston Super
      Mare"))\n\t\t\treturn;... @597:11)
      at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1250)
      at org.xmlpull.mxp1.MXParser.next(MXParser.java:1061)
      at hudson.plugins.violations.parse.AbstractParser.skipTag(AbstractParser.java:227)
      at
      hudson.plugins.violations.parse.AbstractParser.skipToTag(AbstractParser.java:195)
      at
      hudson.plugins.violations.types.cpd.CPDParser.parseDuplicationElement(CPDParser.java:54)
      at hudson.plugins.violations.types.cpd.CPDParser.execute(CPDParser.java:36)
      at
      hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:59)
      ... 14 more

      The general area which causes the error is
      if(awayTeam.equals("Artmedia"))return;
      if(homeTeam.equals("Sutton United") && awayTeam.equals("Weston
      Super Mare")
      )
      return;

        1. pmd-simple.xml
          0.6 kB
          Robert Munteanu
        2. PMDTest.java
          0.6 kB
          Robert Munteanu

            Assignee:
            peterkittreilly
            Reporter:
            Robert Munteanu
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: