chore: v3 config migration script

This commit is contained in:
Junyan Qin
2025-05-10 20:43:19 +08:00
parent 11d94ae8c3
commit 66050febb6
5 changed files with 234 additions and 20 deletions

View File

@@ -67,8 +67,6 @@ class Application:
sensitive_meta: config_mgr.ConfigManager = None
instance_secret_meta: config_mgr.ConfigManager = None # deprecated
pipeline_config_meta_trigger: config_mgr.ConfigManager = None
pipeline_config_meta_safety: config_mgr.ConfigManager = None
pipeline_config_meta_ai: config_mgr.ConfigManager = None

View File

@@ -51,8 +51,8 @@ class BuildAppStage(stage.BootingStage):
ap.log_cache = log_cache
persistence_mgr_inst = persistencemgr.PersistenceManager(ap)
await persistence_mgr_inst.initialize()
ap.persistence_mgr = persistence_mgr_inst
await persistence_mgr_inst.initialize()
plugin_mgr_inst = plugin_mgr.PluginManager(ap)
await plugin_mgr_inst.initialize()

View File

@@ -1,6 +1,5 @@
from __future__ import annotations
import secrets
import os
from .. import stage, app
@@ -50,12 +49,6 @@ class LoadConfigStage(stage.BootingStage):
completion=False,
)
if os.path.exists('data/metadata/instance-secret.json'):
ap.instance_secret_meta = await config.load_json_config(
'data/metadata/instance-secret.json',
template_data={'jwt_secret': secrets.token_hex(16)},
)
await ap.instance_secret_meta.dump_config()
# ======= deprecated =======
ap.instance_config = await config.load_yaml_config(