The memory_forget tool fails when the memory is deleted but its cleanup is queued
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Follow-up to #535 (#534). Since #535, DELETE /api/memories/{id} answers success with cleanup_pending: true when the memory is gone but a cleanup step failed and was queued for the hourly upkeep. The memory_forget tool the model uses calls the same delete, but it may still raise in that case. The chat then says the forget failed, although the memory is already gone.
Fix: make memory_forget match the route. Report success when the memory row is gone, and say the cleanup will finish later if you like. Keep a plain error for a failure before anything was deleted. Look at how #535 handles it in sentient/gateway/routes/memory.py, and reuse its helper in sentient/memory/facts.py.
Done when: a test makes the cleanup fail after the row is gone, and the tool returns success; the memory isn't listed; and the queued cleanup still runs.
- Lingua principale
- Python
- Stelle
- 716
- Fork
- 132
- Merge medio
- 15h 24m
- PR unite (30g)
- 211
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di existence-master/Sentient
-
Telegram/Discord: tapping "Local only" in the /model list should ask too, and "/model Local only no" should cancelForse già presa @bernalalexis-try l’ha presa 12 giorni fa. Apertaarea: channels enhancement good first issue priority: P2 size: S
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
existence-master/Sentient#457 · 4 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
area: devices good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
existence-master/Sentient#96 ·
I maintainer di solito rispondono entro 1 giorno
-
Deleting a memory with a broken stored field fails in the REST routeForse già presa @Ankit874396 l’ha presa 1 giorno fa. Apertaarea: memory bug good first issue priority: P2 size: S
existence-master/Sentient#539 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Second look on qwen3:8b lets a code step that also empties a file throughForse già presa @sahilphad07-sudo l’ha presa 7 giorni fa. Apertaarea: engine bug priority: P2 size: S
existence-master/Sentient#518 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
qwen3:8b helper gives an empty answer after browser_open instead of taking the screenshotForse già presa @n-o-t-mugen l’ha presa 8 giorni fa. Apertaarea: browser area: engine bug priority: P2 size: S
Difficoltà 4/5 1-2 giorni Idoneità per principianti 53/100
existence-master/Sentient#509 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di existence-master/Sentient
Issue simili
-
good first issue test
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
ANCORATE/EncryptHome#8 ·
-
PluginProvider.storeInstance races and clobbers the dedup cache for concurrent loadsForse già presa @Wilson0511 l’ha presa oggi. Apertaneeds-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 2 giorni
-
Bug: failed Together chat calls do not record operation duration or error.typeForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
community documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100