fix(update): preserve post-core host version · openclaw/openclaw@e57fa51
steipete
·
2026-05-21
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -824,6 +824,7 @@ describe("update-cli", () => {
|
824 | 824 | expect(call?.[2]?.env?.NODE_DISABLE_COMPILE_CACHE).toBe("1"); |
825 | 825 | expect(call?.[2]?.env?.OPENCLAW_UPDATE_POST_CORE).toBe("1"); |
826 | 826 | expect(call?.[2]?.env?.OPENCLAW_UPDATE_POST_CORE_CHANNEL).toBe("dev"); |
| 827 | +expect(call?.[2]?.env?.OPENCLAW_COMPATIBILITY_HOST_VERSION).toBe("1.0.0"); |
827 | 828 | expect(updateNpmInstalledPlugins).not.toHaveBeenCalled(); |
828 | 829 | expect(runDaemonInstall).not.toHaveBeenCalled(); |
829 | 830 | expect(runDaemonRestart).not.toHaveBeenCalled(); |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -2678,6 +2678,7 @@ async function continuePostCoreUpdateInFreshProcess(params: {
|
2678 | 2678 | const resultPath = path.join(resultDir, "plugins.json"); |
2679 | 2679 | const installRecordsPath = path.join(resultDir, "plugin-install-records.json"); |
2680 | 2680 | const sourceConfigPath = path.join(resultDir, "source-config.json"); |
| 2681 | +const postCoreHostVersion = await readPackageVersion(params.root); |
2681 | 2682 | |
2682 | 2683 | try { |
2683 | 2684 | await writePostCorePluginInstallRecordsFile(installRecordsPath, params.pluginInstallRecords); |
@@ -2695,6 +2696,9 @@ async function continuePostCoreUpdateInFreshProcess(params: {
|
2695 | 2696 | [POST_CORE_UPDATE_RESULT_PATH_ENV]: resultPath, |
2696 | 2697 | [POST_CORE_UPDATE_INSTALL_RECORDS_PATH_ENV]: installRecordsPath, |
2697 | 2698 | [POST_CORE_UPDATE_STARTED_AT_ENV]: String(params.updateStartedAtMs), |
| 2699 | + ...(postCoreHostVersion === null |
| 2700 | + ? {} |
| 2701 | + : { OPENCLAW_COMPATIBILITY_HOST_VERSION: postCoreHostVersion }), |
2698 | 2702 | ...(params.preUpdateConfig |
2699 | 2703 | ? { [POST_CORE_UPDATE_SOURCE_CONFIG_PATH_ENV]: sourceConfigPath } |
2700 | 2704 | : {}), |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。