Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Saved view areas keep referencing deleted nodes and HtmlView hard-fails on delivery (deleted Hardware/SamuelGlauserMacBookAir)

Open
#6,074 5 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
csharp
Domain
backend

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

bug sev:L

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:

  1. 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.
  2. Resilience (secondary): HtmlView treats "target node is gone" as a hard failure (fail: with a DeliveryFailureException) 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 — the Loading '{area}' in area log site: on DeliveryFailureException because 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) vs Hardware/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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Systemorph/MeshWeaver

All issues in Systemorph/MeshWeaver

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.