FeedbackHandover watcher errors on a Feedback/Feedback node whose content is MarkdownContent — the content type does not match the NodeType's declared FeedbackContent
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Start in Feedback/Feedback/Source/FeedbackHandover and read the HandOverOnActivation subscription, especially the ContentAs<FeedbackContent> call after the NodeType guard. Then inspect the Feedback/Feedback NodeType declaration and the path that allowed the affected node to retain MarkdownContent. The issue leaves open which side should own the fix; done means mismatched content is handled appropriately and valid feedback still reaches triage or the shared Inbox.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What is failing
The hand-over watcher compiled into the Feedback/Feedback NodeType assumes every node of that type carries FeedbackContent. The node rbuergi/Feedback/20260921-0930-iconcontrol-and-labelcontrol-withcolor-are-bound-by-no-view has NodeType Feedback/Feedback but its content is MarkdownContent (MeshWeaver.Markdown), so ContentAs<FeedbackContent> fails on every hub activation and the watcher logs it at Error level. A node in this state is silently skipped by the watcher — it can never be handed to triage nor relocated to the shared Inbox.
Probable cause
The affected node was originally created under an undeclared nodeType (Feedback) and later re-typed to Feedback/Feedback (the node's own body documents this correction), but its content was never converted — leaving the store holding a node whose content type does not match its NodeType's declared WithContentType<FeedbackContent>(). Two gaps share the blame: (1) create/re-type did not refuse or correct a content-type mismatch against the NodeType's declared content type, and (2) the watcher in HandOverOnActivation treats a non-convertible content as an Error-level event rather than a benign skip. Confidence: high on the mechanism (both the NodeType configuration and the watcher source were read directly in the mesh); medium on which side should own the fix.
Impact
Judged from the numbers this is low: one occurrence on one pod, one affected node, which is a historical bug-report note rather than a live submission — no data is lost and the hand-over pipeline keeps working for correctly-typed nodes. The latent risk is that any submission that lands in this state is silently dropped from the hand-over with only a log line.
Where to look
Feedback/Feedback/Source/FeedbackHandover— theHandOverOnActivationsubscription:node.ContentAs<FeedbackContent>(hub.JsonSerializerOptions, logger)after theNodeType == "Feedback/Feedback"guard.- The NodeType declaration
Feedback/Feedback(config.WithContentType<FeedbackContent>().HandOverOnActivation()), and whatever path allowed a node typedFeedback/Feedbackto holdMarkdownContent. - The affected node itself, whose content
$typeisMarkdownContent.
Evidence
| Fingerprint | 8bb81a6bc18d8374 |
| Category | FeedbackHandover |
| Severity | Error |
| Namespace | memex |
| Pods | memex-portal-deployment-8669548545-6499s |
| Occurrences | 1 |
| First seen | 2026-10-07 07:06:46Z |
| Last seen | 2026-10-07 07:06:46Z |
| Routing | not determined — no configured route matches the category FeedbackHandover. 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-07 07:06:46Z memex-portal-deployment-8669548545-6499s fail: FeedbackHandover[0]
As<FeedbackContent> for rbuergi/Feedback/20260921-0930-iconcontrol-and-labelcontrol-withcolor-are-bound-by-no-view: value is MeshWeaver.Markdown.MarkdownContent (MeshWeaver.Markdown), not convertible
Opened automatically from Admin/_LogIncident/8bb81a6bc18d8374. Recurrences are folded into this issue rather than opening new ones.
It also stands for the whole log site ab39bcb709b9b7f5: other fingerprints of this site fold in here as comments rather than opening tickets of their own.
- Lenguaje dominante
- C#
- Estrellas
- 12
- Forks
- 5
- Merge medio
- 5 h 10 min
- PR fusionados (30 d)
- 980
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Systemorph/MeshWeaver
-
bug control-image sev:M
Dificultad 3/5 1-2 días Aptitud para principiantes 15/100
Systemorph/MeshWeaver#7824 ·
Los mantenedores suelen responder en 1 día
-
bug sev:L
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
Systemorph/MeshWeaver#7815 ·
Los mantenedores suelen responder en 1 día
-
Key exchange follow-ups: registry hook 500 ambiguity and an exchange health line (split from #7484)Abiertoenhancement sev:M
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Systemorph/MeshWeaver#7721 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug sev:M
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Systemorph/MeshWeaver#7678 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
ci-template-feed: generated Memex templates cannot restore the newest setPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug ci-template-feed sev:M
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Systemorph/MeshWeaver#7660 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de Systemorph/MeshWeaver
Issues similares
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/microsoft-ui-xaml#12515 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 2 días
-
[v5-preview5] `func new` displays incorrect command in error message when project is not initializedAbiertoNeeds: Triage (Functions) v5 v5-preview5
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Azure/azure-functions-core-tools#5838 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
customer-reported needs-team-triage question server-Azure.Mcp tools-Pricing
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/mcp#4087 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Enable "remote"' featureAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100