fix(memory): land cron warning guard (#77027) (thanks @rubencu)

This commit is contained in:
Peter Steinberger
2026-05-11 05:28:46 +01:00
parent 2c7b87bdb8
commit 4fa6a4ee6f
2 changed files with 3 additions and 4 deletions

View File

@@ -48,6 +48,7 @@ Docs: https://docs.openclaw.ai
### Fixes
- Memory: skip managed dreaming cron reconciliation warnings for ordinary cron and heartbeat hook contexts that cannot manage Gateway cron. (#77027) Thanks @rubencu.
- Yuanbao: bump `openclaw-plugin-yuanbao` to 2.13.1 to support `sourceReplyDeliveryMode: "automatic"` for group chat. (#79814) Thanks @loongfay.
- Memory: keep `memory_search` result `corpus` labels aligned with the hit source, so session transcript hits surface as `sessions` and memory-file hits stay `memory`. Fixes #72885. (#71898, #72886) Thanks @rubencu.
- Codex app-server: default native plugin app tool approvals to automatic so non-destructive read tools run when destructive actions are disabled.

View File

@@ -1374,9 +1374,7 @@ describe("gateway startup reconciliation", () => {
{ trigger: "heartbeat", workspaceDir: ".", sessionKey: "agent:main:main:heartbeat" },
);
expect(logger.warn).not.toHaveBeenCalledWith(
expect.stringContaining("cron service unavailable"),
);
expectLogNotContains(logger.warn, "cron service unavailable");
} finally {
clearInternalHooks();
}
@@ -1422,7 +1420,7 @@ describe("gateway startup reconciliation", () => {
{ trigger: "heartbeat", workspaceDir: ".", sessionKey: "agent:main:main:heartbeat" },
);
expect(logger.warn).toHaveBeenCalledWith(expect.stringContaining("cron service unavailable"));
expectLogContains(logger.warn, "cron service unavailable");
} finally {
clearInternalHooks();
}