


























@@ -28,7 +28,6 @@ type PluginRegistryDoctorRepairParams = Omit<PluginRegistryInstallMigrationParam
2828type LegacyInstallLedgerMigrationResult = {
2929config: OpenClawConfig;
3030migrated: boolean;
31-recordCount: number;
3231};
33323433function countRecords(records: Record<string, unknown> | undefined): number {
@@ -54,7 +53,6 @@ async function maybeMigrateLegacyInstallLedger(
5453return {
5554config: params.config,
5655migrated: false,
57-recordCount: 0,
5856};
5957}
6058@@ -70,7 +68,6 @@ async function maybeMigrateLegacyInstallLedger(
7068return {
7169config: params.config,
7270migrated: false,
73-recordCount: legacyCount,
7471};
7572}
7673@@ -88,22 +85,13 @@ async function maybeMigrateLegacyInstallLedger(
8885return {
8986config: nextConfig,
9087migrated: true,
91-recordCount: legacyCount,
9288};
9389}
94909591export async function maybeRepairPluginRegistryState(
9692params: PluginRegistryDoctorRepairParams,
9793): Promise<OpenClawConfig> {
98-let nextConfig = params.config;
99-const ledgerMigration = await maybeMigrateLegacyInstallLedger(params);
100-nextConfig = ledgerMigration.config;
101-102-const migrationParams = {
103- ...params,
104-config: nextConfig,
105-};
106-const preflight = preflightPluginRegistryInstallMigration(migrationParams);
94+const preflight = preflightPluginRegistryInstallMigration(params);
10795for (const warning of preflight.deprecationWarnings) {
10896note(warning, "Plugin registry");
10997}
@@ -112,9 +100,17 @@ export async function maybeRepairPluginRegistryState(
112100`${DISABLE_PLUGIN_REGISTRY_MIGRATION_ENV} is set; skipping plugin registry repair.`,
113101"Plugin registry",
114102);
115-return nextConfig;
103+return params.config;
116104}
117105106+let nextConfig = params.config;
107+const ledgerMigration = await maybeMigrateLegacyInstallLedger(params);
108+nextConfig = ledgerMigration.config;
109+110+const migrationParams = {
111+ ...params,
112+config: nextConfig,
113+};
118114if (!params.prompter.shouldRepair) {
119115if (preflight.action === "migrate") {
120116note(
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。