diff --git a/src/main/java/fr/openmc/core/bootstrap/features/Feature.java b/src/main/java/fr/openmc/core/bootstrap/features/Feature.java index 430866898..e75700094 100644 --- a/src/main/java/fr/openmc/core/bootstrap/features/Feature.java +++ b/src/main/java/fr/openmc/core/bootstrap/features/Feature.java @@ -61,7 +61,7 @@ public final void startInit() { } catch (Exception e) { initialize = false; OMCLogger.errorFormatted("Feature " + this.getClass().getSimpleName() + " non initialisée."); - throw e; + OMCLogger.error(e.getMessage()); } catch (NoClassDefFoundError e) { OMCLogger.errorFormatted("Plugin has failed to start feature because " + e.getMessage() + " does not exist."); } diff --git a/src/main/java/fr/openmc/core/hooks/itemsadder/ItemsAdderHook.java b/src/main/java/fr/openmc/core/hooks/itemsadder/ItemsAdderHook.java index 8d2145c1b..1a154772b 100644 --- a/src/main/java/fr/openmc/core/hooks/itemsadder/ItemsAdderHook.java +++ b/src/main/java/fr/openmc/core/hooks/itemsadder/ItemsAdderHook.java @@ -91,6 +91,8 @@ public static void copyContentsToItemsAdder(BootstrapContext context, String con File itemsAdderDir = new File(pluginsDir, "ItemsAdder"); // * root/pluigns/ItemsAdder File contentDir = new File(itemsAdderDir, CONTENTS_FOLDER_NAME); // * root/pluigns/ItemsAdder/contents + FilesUtils.deleteDirectory(contentDir); + if (!FilesUtils.createDirectoryIfNotExists(contentDir)) { OMCLogger.error("Impossible de créer le dossier {}", contentDir.getAbsolutePath()); return;