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

hudson.Util.deleteFile fails on files with non-standard characters

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Major Major
    • core
    • None

      We are running Jenkins 1.414. We added a file with name zdeněk-gromnica_infrared.zip to our code base, and found that the git plugins "wipe out workspace before build" fails when trying to remove this file. The log below shows that the filename is mangled:

      Wiping out workspace first.
      hudson.util.IOException2: remote file operation failed: /var/lib/hudson/workspace/Enterprise_Validate at hudson.remoting.Channel@6c8255:devdb
      at hudson.FilePath.act(FilePath.java:754)
      at hudson.FilePath.act(FilePath.java:740)
      at hudson.plugins.git.GitSCM.checkout(GitSCM.java:908)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:1181)
      at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:536)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
      at hudson.model.Run.run(Run.java:1375)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:145)
      Caused by: java.io.IOException: Unable to delete /var/lib/hudson/workspace/Enterprise_Validate/pear/pear/php/DocBlox/docs/design - files in dir: [/var/lib/hudson/workspace/Enterprise_Validate/pear/pear/php/DocBlox/docs/design/zden??k-gromnica_infrared.zip]
      at hudson.Util.deleteFile(Util.java:262)
      at hudson.Util.deleteRecursive(Util.java:305)
      at hudson.Util.deleteContentsRecursive(Util.java:224)
      at hudson.Util.deleteRecursive(Util.java:304)
      at hudson.Util.deleteContentsRecursive(Util.java:224)
      at hudson.Util.deleteRecursive(Util.java:304)
      at hudson.Util.deleteContentsRecursive(Util.java:224)
      at hudson.Util.deleteRecursive(Util.java:304)
      at hudson.Util.deleteContentsRecursive(Util.java:224)
      at hudson.Util.deleteRecursive(Util.java:304)
      at hudson.Util.deleteContentsRecursive(Util.java:224)
      at hudson.Util.deleteRecursive(Util.java:304)
      at hudson.Util.deleteContentsRecursive(Util.java:224)
      at hudson.FilePath$10.invoke(FilePath.java:838)
      at hudson.FilePath$10.invoke(FilePath.java:836)
      at hudson.FilePath.act(FilePath.java:758)
      at hudson.FilePath.act(FilePath.java:740)
      at hudson.FilePath.deleteContents(FilePath.java:836)
      at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:921)
      at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:908)
      at hudson.FilePath$FileCallableWrapper.call(FilePath.java:1980)
      at hudson.remoting.UserRequest.perform(UserRequest.java:118)
      at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      at hudson.remoting.Request$2.run(Request.java:270)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
      at java.util.concurrent.FutureTask.run(FutureTask.java:138)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      at java.lang.Thread.run(Thread.java:662)

      Let me know if there's anything else I can provide.

      Cheers,

      Bill

            kohsuke Kohsuke Kawaguchi
            shupp shupp
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: