Selaa lähdekoodia

fix crowi init order

mizozobu 6 vuotta sitten
vanhempi
sitoutus
775e1adbc4
1 muutettua tiedostoa jossa 10 lisäystä ja 4 poistoa
  1. 10 4
      src/server/crowi/index.js

+ 10 - 4
src/server/crowi/index.js

@@ -79,6 +79,16 @@ Crowi.prototype.init = async function() {
   await this.setupSessionConfig();
   await this.setupConfigManager();
 
+  // passport depends on appService
+  // initialize services first
+  // とりあえず新しく作ったサービスクラスのみ上に移した。
+  await Promise.all([
+    this.setUpSlacklNotification(),
+    this.setUpXss(),
+    this.setUpAcl(),
+    this.setUpApp(),
+  ]);
+
   await Promise.all([
     this.scanRuntimeVersions(),
     this.setupPassport(),
@@ -87,10 +97,6 @@ Crowi.prototype.init = async function() {
     this.setupSlack(),
     this.setupCsrf(),
     this.setUpGlobalNotification(),
-    this.setUpSlacklNotification(),
-    this.setUpXss(),
-    this.setUpAcl(),
-    this.setUpApp(),
     this.setUpRestQiitaAPI(),
   ]);
 };