In Discourse v2026.2.0-latest +184 tauchen mehrere Jobs::UserEmail von vor sechs Tagen in SideKiq mit \"type\"=\u003e\"user_posted\" auf:
Jobs::HandledExceptionWrapper: Wrapped ActionView::Template::Error: falsche Anzahl von Argumenten (1 gegeben, 0 erwartet)
Unter den Argumenten ist dieses verdächtig:
"display_username"=\u003e"7 réponses",
Definitiv sehen sieben Antworten nicht wie ein angezeigter Benutzername aus. Könnte ein Argument sein, das durchgerutscht ist. (Andere solche Fehler zeigen eine andere Antwortanzahl als angezeigten Benutzernamen.)
2 „Gefällt mir“
Ahah! Gut gemacht
Wir fassen mehrere Antworten in einer Benachrichtigung zusammen und überschreiben den „Benutzernamen“
main ← fix/email-notification-display-username-fallback
opened 08:01AM - 10 Feb 26 UTC
When multiple replies are collapsed into a single notification, `PostAlerter` se… ts `display_username` to a translated reply count (e.g., "7 réponses") for use in the notification dropdown UI. The `original_username` field always holds the actual poster's username.
However, if `original_username` is ever missing from the notification data, `notification_email` falls back to `display_username`, which causes the reply count string to be used as the email sender username. This leads to errors during email rendering.
This updates the fallback chain in `notification_email` to prefer `post.user.username` over `display_username`, ensuring a real username is always used even when `original_username` is absent.
https://meta.discourse.org/t//395420
3 „Gefällt mir“
zogstrip
Geschlossen,
14. Februar 2026 um 07:00
5
Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr zulässig.