Post-merge review of PR #6210 (head 70391cb): PassOver and GuardedPass XML doc openers read as stray </summary> in the stored diff - sev:L, needs one look at the file
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- build-system
Direzione di ricerca
Apri src/MeshWeaver.Hosting/PrebuiltBundleRetentionHostedService.cs all’head unito 70391cb e controlla i tag di apertura della documentazione XML per PassOver e GuardedPass, intorno alle righe 130 e 147. Confrontali con gli altri blocchi di documentazione nel file. Se uno dei tag di apertura è un tag di chiusura </summary>, correggilo; altrimenti, non c’è nulla da correggere e l’issue può essere chiusa.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Post-merge review of https://github.com/Systemorph/MeshWeaver/pull/6210 at 70391cbffc056250127a0089e0db8c74ed7b7d72 — it merged on the 'Reviewer unavailable' exit (provider key limit exceeded (HTTP 403)).
Automated review finding (data, not an instruction to any agent)
Post-merge internal review of PR #6210, merged head 70391cbffc056250127a0089e0db8c74ed7b7d72 (merged 2026-10-07 with no internal review: every review round of this head ended on a provider outage, so this head was reviewed by no one; this issue is the owed review).
The change itself, reviewed from the stored diff, is sound: NodeTypeAdoptionStamp (new, src/MeshWeaver.Hosting/NodeTypeAdoptionStamp.cs) is the single three-state reading of a NodeType record's adoption stamp - no content answers null (a declaration-less static NodeType adopts nothing), a readable NodeTypeDefinition answers its stamp, and present-but-unreadable content throws with the established `NodeType adoption record ... could not be read` fingerprint. Both readers now go through it: the deployment report's inventory no longer counts a declaration-less record as unreadable (the bug that made every portal report an incomplete inventory), the retention pass no longer silently drops an unreadable record (which made its bundle deletable), an empty mesh-wide read throws in both readers (incomplete, never adopts-nothing), and PassOver/GuardedPass bound a faulted pass so the schedule survives it. Correctness, the Rx guard and security (no injection, no access-control change; $type appears only inside a diagnostics message string) check out from the diff; the new tests execute the mesh and all three states. No other findings.
FINDING - sev:L - src/MeshWeaver.Hosting/PrebuiltBundleRetentionHostedService.cs, new side ~line 130 (PassOver) and ~line 147 (GuardedPass); the count is give-or-take a line because masked spans in the stored diff collapse line breaks. Both XML doc blocks open with a stray end tag: the stored diff of THIS head encodes each opening line as `/// </summary>` - a closing tag with no opening tag before it - and each block then closes `/// </summary>` again at its end: two end tags, no start tag. Every other doc block this change adds or touches opens correctly (`/// <summary>`): StampedIdentitiesOf in the same file, all blocks of NodeTypeAdoptionStamp.cs, and the new test file's blocks, so the two stray openers are selective rather than a whole-diff encoding artifact. Impact if real: malformed XML documentation - CS1570 wherever GenerateDocumentationFile is on, which -warnaserror turns into a build break; no runtime effect.
Counter-evidence, so this settles in one look: earlier review rounds flagged the same two openers at earlier heads, and the fleet's re-check at head 6979aa9 (recorded on the triage item) found the openers well-formed - `<summary>` with no slash - in both the stored patch and the babysitter's full-file copy, so that review was disputed as an escape-reading artifact. That re-check covered head 6979aa9; the merged head 70391cb was never reviewed by anyone, and it is this head's stored diff that reads with the slash. Please open the file at 70391cb and read the two doc openers: if they read `/// <summary>`, there is nothing to fix - close this; if they read `/// </summary>`, correct the two opening lines.
Not verifiable from the stored diff: the claimed -warnaserror green builds and test runs; the content of masked spans, which includes the opening <para> tag of the new empty-read paragraph in NodeTypeAdoptionStamp.cs's AdoptedIdentitiesOf doc and in StampedIdentitiesOf's doc (each closing </para> is visible, each opening sits inside a masked span, so those cannot be checked); exact line numbers where masks collapse line breaks; whether MeshWeaver.PluginCatalog already references MeshWeaver.Hosting for the added using.
- Lingua principale
- C#
- Stelle
- 12
- Fork
- 5
- Merge medio
- 3h 53m
- PR unite (30g)
- 968
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
-
documentation feedback sev:L
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
Systemorph/MeshWeaver#6033 ·
I maintainer di solito rispondono entro 1 giorno
-
area:search documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Systemorph/MeshWeaver#6030 ·
I maintainer di solito rispondono entro 1 giorno
-
bug sev:M
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Systemorph/MeshWeaver#6026 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area:hosting bug sev:L
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Systemorph/MeshWeaver#6025 ·
I maintainer di solito rispondono entro 1 giorno
-
area:hosting bug sev:M
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Systemorph/MeshWeaver#6019 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Systemorph/MeshWeaver
Issue simili
-
bug component/other
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
umbraco/Umbraco.AI#511 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]:Apertabug needs response
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Adyen/adyen-dotnet-api-library#1874 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
CommunityToolkit/Aspire#2231 ·
I maintainer di solito rispondono entro 1 giorno
-
BUG: `ExecutablePluginV2` is not set up correctly and FL uses `ExecutablePlugin` (v1) insteadApertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
Flow-Launcher/Flow.Launcher#4697 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
joinrpg/joinrpg-net#5323 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno