Uploaded image for project: 'FishEye'
  1. FishEye
  2. FE-4792

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

    XMLWordPrintable

Details

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              bhumphreys BrendanA
              ganand Gurleen Anand [Atlassian]
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: