aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2024-06-05 18:53:53 +0200
committerGitHub <noreply@github.com>2024-06-05 18:53:53 +0200
commitec3c71067e5950a6573f67a0406acdc09beda411 (patch)
tree7f2934ee918e50a667e550750df5468bf547d2b4
parent13134fc22ef6b3c41bac03eb121674a3c91bd448 (diff)
parent352b793c970291238366b274cef5a289fcac8578 (diff)
Merge pull request #31457 from vespa-engine/hmusum/preprocess-and-move-atomically-take-4-fix
Catch correct exception
-rw-r--r--config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationPackage.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationPackage.java b/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationPackage.java
index df62f762c40..dec0855105c 100644
--- a/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationPackage.java
+++ b/config-application-package/src/main/java/com/yahoo/config/model/application/provider/FilesApplicationPackage.java
@@ -53,6 +53,7 @@ import java.io.InputStream;
import java.io.Reader;
import java.io.StringReader;
import java.nio.file.AccessDeniedException;
+import java.nio.file.DirectoryNotEmptyException;
import java.nio.file.Files;
import java.security.MessageDigest;
import java.util.ArrayList;
@@ -624,7 +625,7 @@ public class FilesApplicationPackage extends AbstractApplicationPackage {
// if it fails (with DirectoryNotEmptyException (!)) we need to use 'copy' instead
// (this will always be the case for the application package for a standalone container).
Files.move(tempDir, preprocessedDir.toPath());
- } catch (AccessDeniedException e) {
+ } catch (DirectoryNotEmptyException e) {
preprocess(appDir, preprocessedDir, zone);
}
FilesApplicationPackage preprocessedApp = fromFile(preprocessedDir, includeSourceFiles);