Pārlūkot izejas kodu

Better error message layout if Wekan can not start

Martin Filser 3 gadi atpakaļ
vecāks
revīzija
f8b2237274
1 mainītis faili ar 10 papildinājumiem un 9 dzēšanām
  1. 10 9
      server/00checkStartup.js

+ 10 - 9
server/00checkStartup.js

@@ -1,22 +1,23 @@
 var fs = require('fs');
 
-let error = false
-
+let errors = [];
 if (!process.env.WRITABLE_PATH) {
-  console.error("WRITABLE_PATH environment variable missing and/or unset, please configure !");
-  error = true;
+  errors.push("WRITABLE_PATH environment variable missing and/or unset, please configure !");
 } else {
   try {
     fs.accessSync(process.env.WRITABLE_PATH, fs.constants.W_OK);
   } catch (err) {
-    error = true;
-    console.error("can't write to " + process.env.WRITABLE_PATH, err);
-    console.error("the path of WRITABLE_PATH (" + process.env.WRITABLE_PATH + ") must be writable !!!");
+    errors.push("can't write to " + process.env.WRITABLE_PATH, err);
+    errors.push("the path of WRITABLE_PATH (" + process.env.WRITABLE_PATH + ") must be writable !!!");
   }
 }
 
-if (error) {
+if (errors.length > 0) {
+  console.error("\n\n");
+  console.error(errors.join("\n"));
+  console.error("\n");
   console.error("Stopping Wekan");
-  console.error("Wekan isn't runable. Please resolve the error's above and restart Wekan !");
+  console.error("Wekan isn't runnable. Please resolve the error's above and restart Wekan !");
+  console.error("\n\n");
   process.exit(1);
 }