Loading src/uws/service/file/LocalUWSFileManager.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -706,8 +706,9 @@ public class LocalUWSFileManager implements UWSFileManager { @Override @Override public OutputStream getBackupOutput(JobOwner owner) throws IllegalArgumentException, IOException{ public OutputStream getBackupOutput(JobOwner owner) throws IllegalArgumentException, IOException{ File backupFile = new File(getOwnerDirectory(owner), getBackupFileName(owner)); File backupFile = new File(getOwnerDirectory(owner), getBackupFileName(owner)); File tempBackupFile = new File(getOwnerDirectory(owner), getBackupFileName(owner) + ".temp-" + System.currentTimeMillis()); createParentDir(backupFile); createParentDir(backupFile); return new FileOutputStream(backupFile); return new OutputStreamWithCloseAction(new FileOutputStream(tempBackupFile), new RotateFileAction(tempBackupFile, backupFile)); } } /** /** Loading Loading
src/uws/service/file/LocalUWSFileManager.java +2 −1 Original line number Original line Diff line number Diff line Loading @@ -706,8 +706,9 @@ public class LocalUWSFileManager implements UWSFileManager { @Override @Override public OutputStream getBackupOutput(JobOwner owner) throws IllegalArgumentException, IOException{ public OutputStream getBackupOutput(JobOwner owner) throws IllegalArgumentException, IOException{ File backupFile = new File(getOwnerDirectory(owner), getBackupFileName(owner)); File backupFile = new File(getOwnerDirectory(owner), getBackupFileName(owner)); File tempBackupFile = new File(getOwnerDirectory(owner), getBackupFileName(owner) + ".temp-" + System.currentTimeMillis()); createParentDir(backupFile); createParentDir(backupFile); return new FileOutputStream(backupFile); return new OutputStreamWithCloseAction(new FileOutputStream(tempBackupFile), new RotateFileAction(tempBackupFile, backupFile)); } } /** /** Loading