Make start up more robust
authorMathieu <mbaudier@argeo.org>
Thu, 3 Nov 2022 10:20:54 +0000 (11:20 +0100)
committerMathieu <mbaudier@argeo.org>
Thu, 3 Nov 2022 10:20:54 +0000 (11:20 +0100)
org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java

index cb806444fc668c3e5508263de895e376b741f924..6921de77abc4b07954907ebde4d2d7f679a2dc31 100644 (file)
@@ -170,9 +170,11 @@ public class CmsStateImpl implements CmsState {
                        posixPermissions.add(PosixFilePermission.OWNER_WRITE);
                        posixPermissions.add(PosixFilePermission.OWNER_EXECUTE);
                        try {
+                               if (!Files.exists(privateDir))
+                                       Files.createDirectories(privateDir);
                                Files.setPosixFilePermissions(privateDir, posixPermissions);
                        } catch (IOException e) {
-                               log.error("Cannot set permissions on " + privateDir);
+                               log.error("Cannot set permissions on " + privateDir, e);
                        }
                }