Yuki Takei 1 rok temu
rodzic
commit
8e14fe114e
1 zmienionych plików z 7 dodań i 6 usunięć
  1. 7 6
      apps/app/src/server/service/installer.ts

+ 7 - 6
apps/app/src/server/service/installer.ts

@@ -11,7 +11,6 @@ import mongoose from 'mongoose';
 import loggerFactory from '~/utils/logger';
 import loggerFactory from '~/utils/logger';
 
 
 import type Crowi from '../crowi';
 import type Crowi from '../crowi';
-import { generateConfigsForInstalling } from '../models/config';
 
 
 import { configManager } from './config-manager';
 import { configManager } from './config-manager';
 
 
@@ -112,14 +111,16 @@ export class InstallerService {
    * Execute only once for installing application
    * Execute only once for installing application
    */
    */
   private async initDB(globalLang: Lang, options?: AutoInstallOptions): Promise<void> {
   private async initDB(globalLang: Lang, options?: AutoInstallOptions): Promise<void> {
-    const initialConfig = generateConfigsForInstalling();
-    initialConfig['app:globalLang'] = globalLang;
+    await configManager.updateConfigs({
+      'app:installed': true,
+      'app:fileUpload': true,
+      'app:isV5Compatible': true,
+      'app:globalLang': globalLang,
+    }, { skipPubsub: true });
 
 
     if (options?.allowGuestMode) {
     if (options?.allowGuestMode) {
-      initialConfig['security:restrictGuestMode'] = 'Readonly';
+      await configManager.updateConfig('security:restrictGuestMode', 'Readonly', { skipPubsub: true });
     }
     }
-
-    return configManager.updateConfigs(initialConfig, { skipPubsub: true });
   }
   }
 
 
   async install(firstAdminUserToSave: Pick<IUser, 'name' | 'username' | 'email' | 'password'>, globalLang: Lang, options?: AutoInstallOptions): Promise<IUser> {
   async install(firstAdminUserToSave: Pick<IUser, 'name' | 'username' | 'email' | 'password'>, globalLang: Lang, options?: AutoInstallOptions): Promise<IUser> {