Saved view areas keep referencing deleted nodes and HtmlView hard-fails on delivery (deleted Hardware/SamuelGlauserMacBookAir)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
Research direction
Start by locating MeshWeaver.Blazor.Components.HtmlView and the log site described as “Loading '{area}' in area”; inspect how it handles DeliveryFailureException when the target node is missing. The issue also points to the delete/rename flow and stale saved-area references, but does not name files or tests. Done means deleted-node references no longer cause portal views to fail; the issue leaves the desired recovery behavior open.
Written by the indexing model from the issue text.
Description
What is failing
The portal UI keeps rendering against a deleted path. A view previously persisted the layout Comments/Empty / Comments/Header/Add (plus the document area of Overview/2/1/2) while the workspace still contained the node Hardware/SamuelGlauserMacBookAir. When the portal (re)loads those HtmlView areas, message delivery to that path throws DeliveryFailureException: No node found, and the component logs it as a failure.
Probable cause — high confidence
The node was deleted, not renamed: Hardware/SamuelGlauserMacBookAir has no version history, while sibling Hardware/MacBookAir16GB was edited at 2026-10-04 08:52:46 — three minutes before the burst — by the same user the missing node is named after. The likely sequence: sglauser removed/merged the SamuelGlauserMacBookAir node into MacBookAir16GB and the persisted view areas (comments areas and the document area of the Overview layout) still point at the dead path. Two layers are implicated:
- Data hygiene (primary): deleting a node does not clean up or re-target areas/views that reference it, so saved layouts go stale and the portal fails on next render. Any delete-rename of a path with saved views will reproduce this.
- Resilience (secondary):
HtmlViewtreats "target node is gone" as a hard failure (fail:with aDeliveryFailureException) instead of rendering an empty state or the closest ancestor. That is arguably the more actionable fix on the component side.
Impact
Small as incidents go: 2 occurrences, one burst at 08:55:40 UTC, single pod. No outage — this is one user's view area showing an error until it is recreated or the area is removed. The same root cause fans out across five sibling incidents (all 08:55:40, same pod, same missing path) because each affected view logs under its own category: HtmlView (this ticket), CollaborativeMarkdownView (Admin/_LogIncident/13f627adfb488584), ContainerView (fba4d71d8f782c3f), LayoutStackView (544c629f7e9a12d6), MarkdownEditorView (cb41199d663573c4), and DispatchView (fe27ebf756fba22a). Treat them as one defect; a human may close the siblings as duplicates of this ticket.
Where to look
MeshWeaver.Blazor.Components.HtmlView— theLoading '{area}' in arealog site: onDeliveryFailureExceptionbecause the target node no longer exists, degrade gracefully (render empty / closest ancestor) rather than failing.- Delete/rename flow: clean up or re-target saved areas and view references that point at the removed path (the shared root cause behind all six incidents).
- Concrete case:
Hardware/SamuelGlauserMacBookAir(deleted) vsHardware/MacBookAir16GB(edited 08:52:46, same user).
Evidence
| Fingerprint | c65f4c2b826c27c9 |
| Category | MeshWeaver.Blazor.Components.HtmlView |
| Severity | Error |
| Exception | MeshWeaver.Messaging.DeliveryFailureException |
| Namespace | memex |
| Pods | memex-portal-deployment-64796f4f56-dfp92 |
| Occurrences | 2 |
| First seen | 2026-10-04 08:55:40Z |
| Last seen | 2026-10-04 08:55:40Z |
| Routing | not determined — no configured route matches the category MeshWeaver.Blazor.Components.HtmlView. 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-04 08:55:40Z memex-portal-deployment-64796f4f56-dfp92 fail: MeshWeaver.Blazor.Components.HtmlView[0]
Loading 'emptyStyle' in area 'Comments/Empty' in Area Comments/Empty
MeshWeaver.Messaging.DeliveryFailureException: No node found at 'Hardware/SamuelGlauserMacBookAir'. Closest ancestor is 'Hardware' (remainder='SamuelGlauserMacBookAir').
2026-10-04 08:55:40Z memex-portal-deployment-64796f4f56-dfp92 fail: MeshWeaver.Blazor.Components.HtmlView[0]
Loading 'addStyle' in area 'Comments/Header/Add' in Area Comments/Header/Add
MeshWeaver.Messaging.DeliveryFailureException: No node found at 'Hardware/SamuelGlauserMacBookAir'. Closest ancestor is 'Hardware' (remainder='SamuelGlauserMacBookAir').
Opened automatically from Admin/_LogIncident/c65f4c2b826c27c9. Recurrences are folded into this issue rather than opening new ones.
It also stands for the whole log site 4a2c8cb245b1c687: other fingerprints of this site fold in here as comments rather than opening tickets of their own.
- Dominant language
- C#
- Stars
- 12
- Forks
- 5
- Avg merge
- 4h 15m
- Merged PRs (30d)
- 969
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Systemorph/MeshWeaver
-
ApiTokenService.RevokeToken posts its revocation SaveMeshNodeRequest from the mesh (router) hub instead of a node-operation hubPossibly taken A pull request linked to this issue is open or already merged. Openbug sev:M
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Systemorph/MeshWeaver#6026 · 4 comments ·
Maintainers usually reply within 1 day
-
bug sev:L
Difficulty 1/5 1-3 hours Newbie friendliness 76/100
Systemorph/MeshWeaver#6011 · 3 comments ·
Maintainers usually reply within 1 day
-
bug sev:L
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Systemorph/MeshWeaver#6450 ·
Maintainers usually reply within 1 day
-
bug sev:M
Difficulty 5/5 Over a week Newbie friendliness 12/100
Systemorph/MeshWeaver#6432 · 4 comments ·
Maintainers usually reply within 1 day
-
bug sev:M
Difficulty 4/5 3-5 days Newbie friendliness 22/100
Systemorph/MeshWeaver#6429 · 2 comments ·
Maintainers usually reply within 1 day
All issues in Systemorph/MeshWeaver
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
rjmurillo/moq.analyzers#1468 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
[誤判定] `define` が `デフィね`・`デフィ値` になるPossibly taken A pull request linked to this issue is open or already merged. Open再現済み 要トリアージ 誤判定
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
yksr-melt/Meltype#421 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
Facepunch/sbox-public#12063 · 1 comment ·
Maintainers usually reply within 2 days