diff --git a/archiva-modules/archiva-base/archiva-filelock/src/main/java/org/apache/archiva/common/filelock/DefaultFileLockManager.java b/archiva-modules/archiva-base/archiva-filelock/src/main/java/org/apache/archiva/common/filelock/DefaultFileLockManager.java index feadc96f4..7d1011998 100644 --- a/archiva-modules/archiva-base/archiva-filelock/src/main/java/org/apache/archiva/common/filelock/DefaultFileLockManager.java +++ b/archiva-modules/archiva-base/archiva-filelock/src/main/java/org/apache/archiva/common/filelock/DefaultFileLockManager.java @@ -94,6 +94,7 @@ public Lock readFileLock( File file ) try { + createNewFileQuietly( file ); lock.openLock( false, timeout > 0 ); acquired = true; } @@ -170,7 +171,7 @@ public Lock writeFileLock( File file ) try { - file.createNewFile(); + createNewFileQuietly( file ); lock.openLock( true, timeout > 0 ); acquired = true; }