Backup fails with 'The process cannot access the file because another process has locked a portion of the file'

XMLWordPrintable

      Generating a backup in Fisheye is failing with:

      2013-08-15 18:58:00,425 WARN  [ThreadPool3 ] fisheye BackupManagerImpl$2-run - Backup failed.
      java.io.IOException: The process cannot access the file because another process has locked a portion of the file
      
      	at java.io.FileInputStream.readBytes(Native Method)
      
      	at java.io.FileInputStream.read(FileInputStream.java:242)
      
      	at com.cenqua.fisheye.io.IOHelper.copyStream(IOHelper.java:98)
      
      	at com.cenqua.fisheye.io.IOHelper.copyStream(IOHelper.java:87)
      
      	at com.atlassian.crucible.migration.item.FileSaver.add(FileSaver.java:64)
      
      	at com.atlassian.crucible.migration.item.FileSaver.add(FileSaver.java:55)
      
      	at com.atlassian.crucible.migration.item.FileSaver.add(FileSaver.java:55)
      
      	at com.atlassian.crucible.migration.item.FileSaver.addPath(FileSaver.java:25)
      
      	at com.atlassian.crucible.migration.item.FishEyeCacheBackup$SaverImpl.backup(FishEyeCacheBackup.java:104)
      
      	at com.atlassian.crucible.migration.BackupManagerImpl.createBackup(BackupManagerImpl.java:260)
      
      	at com.atlassian.crucible.migration.BackupManagerImpl.access$000(BackupManagerImpl.java:54)
      
      	at com.atlassian.crucible.migration.BackupManagerImpl$2$1.perform(BackupManagerImpl.java:152)
      
      	at com.atlassian.crucible.maintenance.MaintenanceManager.doMaintenance(MaintenanceManager.java:108)
      
      	at com.atlassian.crucible.migration.BackupManagerImpl$2.run(BackupManagerImpl.java:150)
      
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
      
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
      
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
      
      	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
      
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      
      	at java.lang.Thread.run(Thread.java:724)
      
      

      A restart does not help.
      There are no repositories that are running initial indexing at the moment.

            Assignee:
            BrendanA
            Reporter:
            Gurleen Anand
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: