Ich habe verschachtelte Antworten für alle Themen aktiviert (Horizon-Theme) und dabei einen Zustandsfehler festgestellt, den ich nun sowohl auf Mobilgeräten als auch auf dem Desktop reproduzieren kann.
Wenn ich ein Thema öffne, es lese und dann über den Block mit vorgeschlagenen/verwandten Themen zu einem anderen Thema springe (also clientseitige Navigation ohne Neuladen), bleiben Antworten aus dem gerade verlassenen Thema manchmal auf dem Bildschirm – sie werden verschachtelt unter dem ersten Ast des neuen Themen angezeigt. Sie hängen sogar unter einem Beitrag an, der im neuen Thema gelöscht wurde. Das Problem verschwindet nicht, wenn ich zu weiteren Themen navigiere; nur ein vollständiges Neuladen der Seite behebt es.
Ein wichtiger Hinweis: Der Fehler tritt intermittierend auf. Der erste Sprung über den Block mit verwandten Themen funktioniert in der Regel problemlos, und ich kann mehrmals hintereinander darauf klicken, ohne dass Probleme auftreten. Der Fehler scheint erst nach zwei oder mehr aufeinanderfolgenden Sprüngen über den Block mit verwandten Themen aufzutreten.
Schritte zur Reproduktion:
Öffnen Sie ein Thema mit verschachtelten Antworten.
Öffnen Sie über den Block mit vorgeschlagenen/verwandten Themen ein weiteres Thema (ohne Neuladen) und wiederholen Sie dies einige Male hintereinander.
Nach zwei oder mehr aufeinanderfolgenden Sprüngen über den Block erscheinen Antworten aus einem vorherigen Thema verschachtelt unter dem ersten Ast des aktuellen Themas, manchmal sogar unter einem dort gelöschten Beitrag.
Sie bleiben bei weiterer Navigation innerhalb der App erhalten, bis ein hartes Neuladen durchgeführt wird.
In der Konsole wird kein JS-Fehler angezeigt, daher habe ich den Tab „Netzwerk“ untersucht. Es sieht so aus, als würde das vorherige Thema einfach nie abgebaut:
Die inspizierte Seite ist Thema 724 (/n/vibriruet-pri-troganii…/724?sort=old).
Während ich mich auf 724 befinde, ist im Protokoll immer noch eine Anfrage für die Daten des vorherigen Themas zu sehen: 509.json?sort=old&track_visit=true.
Die Live-Message-Bus-Abfrage enthält immer noch den Referer …/n/pinki-tolchki-…-na-nissane-kube/509 – das heißt, das Message-Bus-Abonnement von Thema 509 wurde nie auf 724 umgelenkt.
Es scheint also wirklich so, als würde die verschachtelte Route bei der clientseitigen Navigation den Beitragsstrom bzw. das Message-Bus-Abonnement des Themas, von dem aus man gekommen ist, nicht zurücksetzen. Der Fehler wurde erstmals auf einem Mobilgerät festgestellt, verhält sich aber auf dem Desktop genauso.
Discourse-Version: 2026.6.0-latest (27f76aa897)
Gerne füge ich eine Bildschirmaufzeichnung hinzu oder gehe weiter ins Detail, falls das hilfreich ist.
Es tritt nur auf Horizon auf – auf Foundation habe ich nicht gesehen, dass der Antwort-Verzweigungsstand zwischen Themen übernommen wird.
Ich glaube jedoch nicht, dass die Funktion auf Foundation einfach fehlt; es scheint eher mit der Funktionsweise der Navigation dort zusammenzuhängen. Der Unterschied, den ich bemerkt habe:
Horizon: Wenn ich auf ein verwandtes Thema klicke (oder ein beliebiges Thema aus der Liste öffne), erscheint das Thema sofort, ohne Ladeanzeige. Diese sofortige Navigation ist genau der Moment, in dem die Verzweigungsübernahme nach 2+ aufeinanderfolgenden Klicks sichtbar wird.
Foundation: Das Thema erscheint zunächst ebenfalls sofort (wie bei Horizon), doch nach etwa 200–400 ms erscheint ein Ladebildschirm mit animierten Punkten und das Thema wird erneut geladen – es gibt also eine zweite, selbstausgelöste Ladephase direkt nach dem schnellen Öffnen.
Es scheint also, dass der Fehler speziell aufgrund der „sofortigen
Eine separate, kleinere Sache, auf die ich gestoßen bin – ich bin mir nicht sicher, ob es sich um ein verschachtelungs- oder Horizon-spezifisches Problem handelt, aber in der flachen Ansicht ist es nicht aufgetreten: Die Zeile mit den Themenstatistiken ist in einem Randfall falsch angeordnet. Wenn ein Thema zu wenige Benutzer hat, um die Anzahl der „Benutzer“ anzuzeigen, und keine Lesezeit gezeigt wird, rutscht der Zähler für Aufrufe auf eine einzelne Zeile und wird in einer anderen Farbe dargestellt, anstatt als normal gestalteter Statistikblock mit der Zahl. Screenshot 1 – normal. Screenshot 2 – der Randfall. Ich kann das gerne in ein eigenes Thema auslagern, wenn Sie die Fehler lieber getrennt halten möchten.
Ich glaube, ich habe eine Lösung für deine Horizon-Probleme. Ich werde sie in einem kommenden PR einbringen, der die verschachtelte Themenansicht auf mobilen Geräten erheblich beeinflusst. Ich hoffe, dass er noch heute veröffentlicht wird.
Danke, dass du dich so schnell darum gekümmert hast! Ich habe die Lösung in #40548 („Fix für das Abbauen der verschachtelten Post-Registrierung") gefunden und gesehen, dass der PR noch als Entwurf markiert ist, also keine Eile.
Ich wollte nur kurz nachhaken – hast du eine grobe Vorstellung, wann es umgesetzt werden könnte? Und ich bin gerne bereit, es auf meiner Instanz zu testen, sobald es fertig ist, falls das hilfreich ist.
Ich habe diese Korrektur in ein größeres UX-Refactoring für Mobile integriert, an dem ich arbeite. Ich führe gerade die abschließenden Tests durch, um sicherzustellen, dass nichts Unerwartetes kaputtgeht. Ich hoffe, es wird heute oder morgen gemerged.
PR zusammengeführt Lass mich nach dem Update wissen, ob alles gut aussieht. Ich habe das seltsame Formatierung des „views“-Labels nicht vergessen. Das werde ich gleich beheben.
Danke, dass du #40652 eingearbeitet hast! Ich bin jetzt bei 2f2676180, mit #40652 im Tree, habe eine vollständige Neubuild-App für den ./launcher durchgeführt und im Inkognito-Modus geprüft, also liegt es nicht am Cache. Das Übertragen passiert jedoch weiterhin.
So lässt es sich bei mir reproduzieren (Sortierung: Älteste zuerst): Der erste Zweig und die zwei Antworten darunter wandern immer in das nächste Thema und erscheinen dort unter dem ersten Zweig, solange ich zwischen Themen wechsle, ohne neu zu laden. Ein vollständiges Neuladen der Seite behebt das Problem.
Unabhängige Idee, kein Fehler: Wenn jemand auf seinen eigenen Beitrag antwortet, füge vielleicht keine weitere Verschachtelungsebene hinzu, sondern platziere die Antwort einfach auf derselben Ebene darunter. Manche Apps machen das so, und das verhindert, dass Threads zu tief werden. Nur ein Gedanke.
Aktualisiert und getestet – funktioniert einwandfrei, keine Vermischung zwischen Themen mehr . Vielen Dank! Jetzt kann ich verschachtelte Antworten forumweit einführen.