memex-cloud: shared /data volume full for 33 h after #6940 closed; still filling, and no alarm or incident reports it
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- csharp, kubernetes
- Ambito
- infrastructure, observability
Direzione di ricerca
Start by reading the referenced fleet watch and storage_capacity / data_volume_free_space status implementation, then trace where it creates Ops/Issue records. Check the retention and eviction logging path and the cluster’s Loki log-level configuration. Done means degraded storage creates an issue record and retention or eviction outcomes are visible in Loki; the volume investigation and recovery steps also need operational coordination.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Why MeshWeaver, and prior art
The assembly store, module landing, retention and the fleet watch are MeshWeaver core code, so this issue belongs in MeshWeaver core. Prior art checked: #6940 (closed by #6969 on 2026-10-18, root cause not established), #6969, #3741, #2086, Memex #253 and #562. None is open, and none covers the condition after #6969.
Observed
- On memex-cloud,
/data,/data/assembly-cacheand/data/prebuilt-bundles(the shared 128 GiBmemex-datavolume) have 2–3 MiB free of 131,072 MiB on all 7 replicas (Ops/Status/memex-cloud, 2026-10-19 16:41 CEST). At 13:36 CEST, 10 MiB was free. The free space is still falling. - The volume has been full since at least 2026-10-18 07:25 CEST (first out-of-space line,
/data/modules/sets/…proposed.json, from the #6969 timeline). - The running image
memex-portal-ai:3.1.11217(c6c0ad1d) contains #6969. The replicas booted at 2026-10-19 03:36 CEST, and the volume is still full on all of them. The same-version builds that #6969 limits were therefore not the main cause, or eviction does not run on this volume. - memex (memex.systemorph.com) runs the same image and does not show this condition.
Gap in alerting
- The triage bot creates incidents from Error log lines only. No out-of-space line was logged after 2026-10-18 08:42 CEST, so incident
fc3f9e106575dad3was not reopened and #6940 stays closed. storage_capacityanddata_volume_free_spacereport Degraded inOps/Status, but the fleet watch creates noOps/Issuerecord for them.- Retention and eviction reports log at Information level, and the cluster sends only Warning and above to Loki (#6969). What deletes data from the volume, and what writes to it, are therefore not visible.
Impact
- All 7 replicas share the volume, so every replica is affected at once.
- NodeType compiles and module landings write into the volume, and a write on a full volume is refused. 17 modules are landed but not loaded, including
MeshWeaver.Blazor.Chatand threeMeshWeaver.AI.*modules. - On 2026-10-18, a pod that had just rebooted could not write its claim file under
/data/assembly-cache/.generations/. The next roll or restart can fail in the same way. This is not tested. - A possible link to the chat error #6980 (
Cannot convert type ThreadViewModel) on the same replicas is not established.
Not established
- Which subdirectory holds the space:
modules/,assembly-cache/,prebuilt-bundles/or the NuGet cache. - Which process still writes to the volume.
- Whether retention and eviction run on memex-cloud and what they remove.
- Why memex does not fill on the same image. Its 3 replicas compared with memex-cloud's 7 is one candidate.
Requested
- Read per-directory usage on the
memex-datavolume through a governed, read-only instance action. - Free the volume, then recompile every type that reports a refusal.
- Make the fleet watch create an
Ops/Issuerecord whenstorage_capacityordata_volume_free_spaceis Degraded. - Log retention and eviction outcomes at a level that reaches Loki.
- Lingua principale
- C#
- Stelle
- 12
- Fork
- 5
- Merge medio
- 5h 57m
- PR unite (30g)
- 967
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna 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 Systemorph/MeshWeaver
-
bug sev:H
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
Systemorph/MeshWeaver#7018 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:L
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Systemorph/MeshWeaver#7002 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:L
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Systemorph/MeshWeaver#7003 ·
I maintainer di solito rispondono entro 1 giorno
-
Terminal NotFound NACK undeliverable to a portal hub whose pod-hub registration was already releasedApertabug sev:L
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Systemorph/MeshWeaver#7001 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:H
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Systemorph/MeshWeaver#6989 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Systemorph/MeshWeaver
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
KnifeLemon/Filee#363 ·
I maintainer di solito rispondono entro 1 giorno
-
[CI] .trgen-ignore required for several grammars.Forse già presa @kaby76 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
antlr/grammars-v4#5073 ·
I maintainer di solito rispondono entro 1 giorno
-
/api/oauth/introspect emits clientId and tokenType instead of RFC 7662's client_id and token_typeApertabug P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nightscout/nocturne#2317 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG]: Position intent set on a simple order is dropped when it becomes a bracket, OCO or OTO orderForse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
alpacahq/alpaca-trade-api-csharp#903 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
joinrpg/joinrpg-net#5752 ·
I maintainer di solito rispondono entro 1 giorno