openclaw - 💡(How to fix) Fix [Bug]: qmd update/embed no longer being triggered after upgrading to 2026.5.4 [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#78707Fetched 2026-05-07 03:33:33
View on GitHub
Comments
1
Participants
2
Timeline
3
Reactions
2
Author
Timeline (top)
closed ×1commented ×1labeled ×1

After upgrading to 2026.5.4, qmd auto update/embed stopped working and never triggers either on interval or on boot.

Root Cause

After upgrading to 2026.5.4, qmd auto update/embed stopped working and never triggers either on interval or on boot.

Code Example

Analysis by Minimax:

What the restart log shows:

Gateway fully reloaded with new binary at 09:29:40Cron module started (zero user jobs — that's fine, QMD updates aren't cron jobs)
But: no QMD update or embed has fired since the restart — not at 09:34:40 (5 min mark), not at any subsequent interval
What I checked:

update.onBoot: true + update.interval: "5m" + update.embedInterval: "5m" — all present in config ✅
The config change was detected and accepted (config change detected; evaluating reload → accepted)After restart, the new binary is running 2026.5.4openclaw memory status still shows Dirty: no and lastUpdateAt: nullQMD hasn't been triggered since restart ❌
Likely cause: defect in 2026.5.4 where memory.qmd.update.interval is recognized and accepted but the internal scheduler never actually fires the periodic QMD update. The reload logic sees the config change, but the subsystem that schedules the recurring work doesn't initialize correctly on this build.
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

After upgrading to 2026.5.4, qmd auto update/embed stopped working and never triggers either on interval or on boot.

Steps to reproduce

qmd configuration: "memory": { "backend": "qmd", "qmd": { "searchMode": "query", "includeDefaultMemory": true, "update": { "onBoot": true, "interval": "5m", "embedInterval": "5m" }, "sessions": { "enabled": true }, "limits": { "maxResults": 10, "timeoutMs": 50000 }, "mcporter": { "enabled": true, "serverName": "qmd", "startDaemon": true } } }

Expected behavior

Before this update, qmd was able to automatically update and embed.

Actual behavior

As long as I don't manually trigger update, qmd index will always remain out-dated.

<img width="882" height="338" alt="Image" src="https://github.com/user-attachments/assets/b56ac4a5-4d92-47d1-82f1-1e7ff7f73e9c" />

OpenClaw version

2026.5.4

Operating system

Windows 11 WSL2

Install method

No response

Model

minimax-m2.7

Provider / routing chain

openclaw->tencent-token-plan->minimax-m2.7

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Analysis by Minimax:

What the restart log shows:

Gateway fully reloaded with new binary at 09:29:40 ✅
Cron module started (zero user jobs — that's fine, QMD updates aren't cron jobs)
But: no QMD update or embed has fired since the restart — not at 09:34:40 (5 min mark), not at any subsequent interval
What I checked:

update.onBoot: true + update.interval: "5m" + update.embedInterval: "5m" — all present in config ✅
The config change was detected and accepted (config change detected; evaluating reload → accepted)After restart, the new binary is running 2026.5.4 ✅
openclaw memory status still shows Dirty: no and lastUpdateAt: null — QMD hasn't been triggered since restart ❌
Likely cause: defect in 2026.5.4 where memory.qmd.update.interval is recognized and accepted but the internal scheduler never actually fires the periodic QMD update. The reload logic sees the config change, but the subsystem that schedules the recurring work doesn't initialize correctly on this build.

Impact and severity

memory is no long reliable unless I manually update the index.

Additional information

No response

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Before this update, qmd was able to automatically update and embed.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug]: qmd update/embed no longer being triggered after upgrading to 2026.5.4 [1 comments, 2 participants]