From 77a1af6b3549f469bc9a6ffb8a183d08d0aec159 Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Sat, 10 May 2025 20:58:46 +0800 Subject: [PATCH] chore: migration for config.yaml --- .../migrations/dbm001_migrate_v3_config.py | 15 +++++++++++++++ templates/config.yaml | 3 --- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/pkg/persistence/migrations/dbm001_migrate_v3_config.py b/pkg/persistence/migrations/dbm001_migrate_v3_config.py index 21496349..929ae3a3 100644 --- a/pkg/persistence/migrations/dbm001_migrate_v3_config.py +++ b/pkg/persistence/migrations/dbm001_migrate_v3_config.py @@ -207,6 +207,21 @@ class DBMigrateV3Config(migration.DBMigration): await self.ap.persistence_mgr.execute_async(sqlalchemy.insert(persistence_bot.Bot).values(**bot_data)) + # ======= 迁移系统设置 ======= + self.ap.instance_config.data['admins'] = self.ap.system_cfg.data['admin-sessions'] + self.ap.instance_config.data['api']['port'] = self.ap.system_cfg.data['http-api']['port'] + self.ap.instance_config.data['command'] = { + 'prefix': self.ap.command_cfg.data['command-prefix'], + 'privilege': self.ap.command_cfg.data['privilege'], + } + self.ap.instance_config.data['concurrency']['pipeline'] = self.ap.system_cfg.data['pipeline-concurrency'] + self.ap.instance_config.data['concurrency']['session'] = self.ap.system_cfg.data['session-concurrency'][ + 'default' + ] + self.ap.instance_config.data['mcp'] = self.ap.provider_cfg.data['mcp'] + self.ap.instance_config.data['proxy'] = self.ap.system_cfg.data['network-proxies'] + await self.ap.instance_config.dump_config() + # ======= move files ======= # 迁移 data/config 下的所有配置文件 all_legacy_dir_name = [ diff --git a/templates/config.yaml b/templates/config.yaml index 553d54b6..109cd8d7 100644 --- a/templates/config.yaml +++ b/templates/config.yaml @@ -18,6 +18,3 @@ system: jwt: expire: 604800 secret: '' -telemetry: - report: true - url: https://api.qchatgpt.rockchin.top/api/v2