Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-15438

Violations plugin: exception due to invalid characters in filename

XMLWordPrintable

      I receive the following exception when the violations report is being published.

      ERROR: Publisher hudson.plugins.violations.ViolationsPublisher aborted due to exception
      java.io.FileNotFoundException: C:\Program Files (x86)\Jenkins\jobs\Dashboard\builds\2012-10-08_16-58-57\violations\file\Dashboard.API.CcsApi+<>c__DisplayClass2a.xml (The filename, directory name, or volume label syntax is incorrect)
      at java.io.FileOutputStream.open(Native Method)
      at java.io.FileOutputStream.<init>(Unknown Source)
      at java.io.FileOutputStream.<init>(Unknown Source)
      at hudson.FilePath.write(FilePath.java:1478)
      at hudson.plugins.violations.generate.ExecuteFilePath.execute(ExecuteFilePath.java:40)
      at hudson.plugins.violations.generate.GenerateXML.execute(GenerateXML.java:47)
      at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:122)
      at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:25)
      at hudson.FilePath.act(FilePath.java:842)
      at hudson.FilePath.act(FilePath.java:824)
      at hudson.plugins.violations.ViolationsPublisher.perform(ViolationsPublisher.java:74)
      at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
      at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717)
      at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:692)
      at hudson.model.Build$BuildExecution.post2(Build.java:183)
      at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:639)
      at hudson.model.Run.execute(Run.java:1527)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:236)

      Since this is a windows system the filename contains invalid characters. The filenames need to be encoded or formatted properly for a Windows system.

      I've attached the output from fxcop.

            peterkittreilly peterkittreilly
            szechyjs Jared Szechy
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: