NamedAreaView Overview render under ClaimsDeepfield fails for user 'rsalzmann': the partition's read stream ended and every area view reports a Read denial
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- authentication, backend
Direzione di ricerca
Start with MeshWeaver.Blazor.Components.NamedAreaView, then trace the standing-read follow through DeclaredPointRead, RevisionAdmission.AdmitEachRevision, and ClientSubscriptionReadAdmission. Compare current whoami or GetEffectivePermissions results with the partition's _Access/_Policy and the access-commit feed around 08:14:17Z; the issue does not establish which cause is correct. Done means identifying whether this is a correct denial or a false/partition-state denial, and explaining the empty area name.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Observed
The Blazor component MeshWeaver.Blazor.Components.NamedAreaView logged its "Error in control stream for area …" failure repeatedly on one page render, every line carrying the same System.InvalidOperationException: access denied for user rsalzmann, lacking Read on ClaimsDeepfield, because "the read stream DKMK0f-ExUKVoqNnf5PvHg served has ended (revoked, expired, or no longer admitted)".
What the samples show beyond the footer's raw lines:
- One underlying stream end, fanned out per area element. The same stream id
DKMK0f-ExUKVoqNnf5PvHgappears in every line, and the area names enumerate one layout tree ({path},…{path},…{path},…{path}), emitted within fractions of a millisecond of each other — one render pass of theOverviewarea under theClaimsDeepfieldpartition, not independent failures. - The refusal names the partition ROOT. The path lacking Read is
ClaimsDeepfielditself, not a node under it — consistent with the scope chain denying at the partition root. - The final sampled line, ~3 s after the burst, carries an EMPTY area name ("Error in control stream for area " with nothing after it) — either an area whose name did not resolve or the log call not formatting it.
- The partition has a history. Ops log entry
{path}(2026-10-06,[InstallCompleteness]) records that ClaimsDeepfield is an UNINSTALLED package whose install record survived: the partition was deleted and its root re-created 2026-09-05, with none of the other 82 declared nodes present (MeshWeaver#4812). The partition exists today as a bare re-created root. - The caller's token record
{path}was last written ~11 s after the burst; whether that is connected is not established.
Where and when
One namespace (memex-cloud), one pod, one user, one ~3-second window on 2026-10-31 (burst at 08:14:17Z, last line 08:14:20Z). No other pod, user or partition appears in the incident.
Impact
One signed-in user's view of the Overview page under ClaimsDeepfield failed, on one instance. If the stream end was a false denial, the same shape could deny other viewers of that partition; nothing in the incident shows that it did.
Not established
- Why the read stream ended. "Revoked, expired, or no longer admitted" are the three causes the message itself names, and the evidence does not separate them.
- Whether
rsalzmannstill holds Read onClaimsDeepfieldnow, and whether a fresh page load renders or refuses. - Whether the denial is the correct outcome of a partition that is an orphaned, bare re-created root, or a false denial from the read-follow machinery.
- What produced the empty area name in the last line.
Candidate causes and the reading that separates them
- A settled, correct denial.
rsalzmannholds no grant on the re-createdClaimsDeepfieldpartition — its_Access/_Policywere not re-created with the root, or an entitlement for the package expired or was revoked — and a page or subscription admitted before that change was ended by the standing-read follow. Predicts:{path}and{path}are absent or carry no grant namingrsalzmann(orPublic); a fresh page load refuses with the same denial; the {path} history for the package shows an expiry or retraction at or before 08:14Z. - A transient false denial. The follow's re-check on an access commit elsewhere (any grant, membership or role change, or a declared feed gap) withdrew the standing verdict, and the re-check had not settled when the view read it — the documented "no access for the length of one re-check" window surfacing as a hard refusal. Predicts:
rsalzmannholds a valid grant now; a reload renders; the access-commit feed onmemex-cloudaround 08:14:17Z shows a commit that does not change this user's rights onClaimsDeepfield. - "No longer admitted" by a partition-state change. A change to the partition itself ({path} of the package, a root or
_Policyrewrite, an ownership change) ended the admission rather than revoking a grant. Predicts: a partition-level change toClaimsDeepfieldin the minutes before 08:14:17Z, visible in the partition's version history and the plugin registry.
The single reading that separates all three: what whoami / GetEffectivePermissions answers for rsalzmann at ClaimsDeepfield now, read against {path} and _Policy and the access-commit feed at 08:14:17Z.
Where to look
MeshWeaver.Blazor.Components.NamedAreaView— the log site; the fan-out shape (one stream end reported once per area element of one render) and the empty area name in the final line are both visible there.- The standing-read follow machinery that ends streams with exactly this message:
DeclaredPointRead/RevisionAdmission.AdmitEachRevision/ClientSubscriptionReadAdmission(MeshWeaver.Data,MeshWeaver.Graph), documented in Access Control Architecture → "An open subscription ends with the read". {path}— the[InstallCompleteness]record that ClaimsDeepfield is an uninstalled package with a surviving install record (MeshWeaver#4812).{path}— the caller's token record, written ~11 s after the burst.
Evidence
| Fingerprint | 6e20864fb3b4d577 |
| Category | MeshWeaver.Blazor.Components.NamedAreaView |
| Severity | Error |
| Exception | System.InvalidOperationException |
Namespace memex-cloud |
24 occurrence(s), 2026-10-31 08:14:17Z → 2026-10-31 08:14:20Z; pods memex-portal-deployment-68b656cd88-thr49 |
| Occurrences | 24 |
| First seen | 2026-10-31 08:14:17Z |
| Last seen | 2026-10-31 08:14:20Z |
| Routing | not determined — no configured route matches the category MeshWeaver.Blazor.Components.NamedAreaView. This repository is the configured fallback, not a finding about who owns the fault; the category names the LOGGER, which may not be the subject. |
Recent log lines
2026-10-31 08:14:17Z memex-portal-deployment-68b656cd88-thr49 fail: MeshWeaver.Blazor.Components.NamedAreaView[0]
Error in control stream for area {path}
System.InvalidOperationException: Access denied: user 'rsalzmann' lacks Read permission on 'ClaimsDeepfield' — the read stream DKMK0f-ExUKVoqNnf5PvHg served has ended (revoked, expired, or no longer admitted)
2026-10-31 08:14:17Z memex-portal-deployment-68b656cd88-thr49 fail: MeshWeaver.Blazor.Components.NamedAreaView[0]
Error in control stream for area {path}
System.InvalidOperationException: Access denied: user 'rsalzmann' lacks Read permission on 'ClaimsDeepfield' — the read stream DKMK0f-ExUKVoqNnf5PvHg served has ended (revoked, expired, or no longer admitted)
2026-10-31 08:14:17Z memex-portal-deployment-68b656cd88-thr49 fail: MeshWeaver.Blazor.Components.NamedAreaView[0]
Error in control stream for area {path}
System.InvalidOperationException: Access denied: user 'rsalzmann' lacks Read permission on 'ClaimsDeepfield' — the read stream DKMK0f-ExUKVoqNnf5PvHg served has ended (revoked, expired, or no longer admitted)
2026-10-31 08:14:17Z memex-portal-deployment-68b656cd88-thr49 fail: MeshWeaver.Blazor.Components.NamedAreaView[0]
Error in control stream for area {path}
System.InvalidOperationException: Access denied: user 'rsalzmann' lacks Read permission on 'ClaimsDeepfield' — the read stream DKMK0f-ExUKVoqNnf5PvHg served has ended (revoked, expired, or no longer admitted)
2026-10-31 08:14:20Z memex-portal-deployment-68b656cd88-thr49 fail: MeshWeaver.Blazor.Components.NamedAreaView[0]
Error in control stream for area
System.InvalidOperationException: Access denied: user 'rsalzmann' lacks Read permission on 'ClaimsDeepfield' — the read stream DKMK0f-ExUKVoqNnf5PvHg served has ended (revoked, expired, or no longer admitted)
Opened automatically from Admin/_LogIncident/6e20864fb3b4d577. Recurrences are folded into this issue rather than opening new ones.
It also stands for the whole log site b15ff3cea75eb4fe: other fingerprints of this site fold in here as comments rather than opening tickets of their own.
- Lingua principale
- C#
- Stelle
- 12
- Fork
- 5
- Merge medio
- 5h 28m
- PR unite (30g)
- 976
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
-
Key exchange follow-ups: registry hook 500 ambiguity and an exchange health line (split from #7484)Apertasev:M
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Systemorph/MeshWeaver#7721 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:M
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
Systemorph/MeshWeaver#7719 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:L
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Systemorph/MeshWeaver#7707 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:H
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Systemorph/MeshWeaver#7702 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:M
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Systemorph/MeshWeaver#7690 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Systemorph/MeshWeaver
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
GameShowLDA/AskMkiM#1075 ·
I maintainer di solito rispondono entro 1 giorno
-
kind/bug triage/untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
unoplatform/uno.resizetizer#414 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno