From 7c424a03982a4462fd7e65401705d71724964b67 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 14 Oct 2026 21:08:19 -0400 Subject: [PATCH] fix(traefik): a problem card works out its kind when it wasn't graded on the page (#5712) Co-Authored-By: Claude Opus 5.5 --- plugins/traefik/routes.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/traefik/routes.py b/plugins/traefik/routes.py index 1cebef0..a934760 100644 --- a/plugins/traefik/routes.py +++ b/plugins/traefik/routes.py @@ -203,7 +203,8 @@ def explain_problems(problems: list[dict], services: list[str]) -> None: `meaning` (meaning.explain's) and `service`, the swarm service behind the router when Steward can tell which.""" for r in problems: - r["meaning"] = meaning.explain(r["kind"], r.get("codes", []), + kind = r.get("kind") or meaning.problem_kind(r["state"], r["why"]) + r["meaning"] = meaning.explain(kind, r.get("codes", []), getattr(r["latest"], "latency_p50_ms", None), getattr(r["latest"], "latency_p95_ms", None), r.get("normed", False))