Просмотр исходного кода

generate service instance id in migration script at first

Yuki Takei 1 год назад
Родитель
Сommit
496db0de96

+ 2 - 6
apps/app/src/migrations/20250109000000-generate-service-instance-id.js → apps/app/src/migrations/19700101000000-foremost-1010-20250109000000-generate-service-instance-id.js

@@ -10,16 +10,12 @@ const logger = loggerFactory('growi:migrate:generate-service-instance-id');
 
 
 module.exports = {
 module.exports = {
   async up(db) {
   async up(db) {
-    logger.info('Apply migration');
+    logger.info('Generate serviceInstanceId for the system');
     await mongoose.connect(getMongoUri(), mongoOptions);
     await mongoose.connect(getMongoUri(), mongoOptions);
 
 
     await configManager.loadConfigs();
     await configManager.loadConfigs();
 
 
-    const isInstalled = configManager.getConfig('app:installed');
-    if (isInstalled) {
-      logger.info('Generate serviceInstanceId for the system that is already installed');
-      await configManager.updateConfig('app:serviceInstanceId', uuidv4(), { skipPubsub: true });
-    }
+    await configManager.updateConfig('app:serviceInstanceId', uuidv4(), { skipPubsub: true });
   },
   },
 
 
   async down() {
   async down() {

+ 2 - 2
apps/app/src/server/service/config-manager/config-definition.ts

@@ -339,8 +339,8 @@ export const CONFIG_DEFINITIONS = {
   'app:installed': defineConfig<boolean>({
   'app:installed': defineConfig<boolean>({
     defaultValue: false,
     defaultValue: false,
   }),
   }),
-  'app:serviceInstanceId': defineConfig<string | undefined>({
-    defaultValue: undefined,
+  'app:serviceInstanceId': defineConfig<string>({
+    defaultValue: '',
   }),
   }),
   'app:isV5Compatible': defineConfig<boolean>({
   'app:isV5Compatible': defineConfig<boolean>({
     defaultValue: false,
     defaultValue: false,