Beiträge im Themenfilter funktionieren nicht

Habe ein Problem mit unserem Forum, bei dem sich das Thema leert, wenn ein Benutzer auf die Schaltfläche „X Beitrag im Thema“ klickt oder das Suffix ?username_filters=xxxxxxx verwendet. Die Scrollleiste erscheint, entweder mit der Anzahl der Beiträge, die dem Filterbutton entsprechen, oder der Gesamtzahl der Beiträge im Thema, aber ohne jemals einen der Beiträge anzuzeigen.

Funktionierte bis zum 09.05.2025 einwandfrei und seitdem überhaupt nicht mehr.

Vielen Dank im Voraus für jeden Rat oder jede Hilfe bei diesem sehr seltsamen Problem.

1 „Gefällt mir“

Ich sehe diesen Fehler in der Browserkonsole, wenn ich eines der Themen filtere:

Uncaught (in promise) TypeError: i is undefined
    initialize initialize-discourse-post-badges.js:89
    b formatter.js:395
    b formatter.js:395
    draw formatter.js:395
    render formatter.js:395
    o bookmark.js:114
    exports bookmark.js:114
    e category-tag.js:28
    e category-tag.js:28
    e category-tag.js:28
    exports group.js:15
    exports group.js:15
    e upload.js:65
    l upload.js:65
    exports group.js:15
    e upload.js:65
    l upload.js:65
    e upload.js:65
    rerenderWidget mount-widget.js:43
    invoke client-error-handler.js:88
    flush client-error-handler.js:88
    flush client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush client-error-handler.js:88
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush client-error-handler.js:88
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush client-error-handler.js:88
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush client-error-handler.js:88
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush client-error-handler.js:88
    _scheduleAutorun client-error-handler.js:88
    _ensureInstance client-error-handler.js:88
    schedule client-error-handler.js:88
    30408 hashtag-autocomplete.js:158
    _ named-references.js:49
    m named-references.js:49
    g named-references.js:49
    n named-references.js:49
    promise callback*95743/m/
    m named-references.js:49
    invoke client-error-handler.js:88
    flush client-error-handler.js:88
    flush client-error-handler.js:88
    _end client-error-handler.js:88
    end client-error-handler.js:88
    _run client-error-handler.js:88
    run client-error-handler.js:88
    d bookmark.js:114
initialize-discourse-post-badges.js:89:14

Sieht nach einem Problem mit Post Badges? aus.

1 „Gefällt mir“

Danke für die Überprüfung. Wir hatten das Plugin aktiviert, aber nie wirklich genutzt. Ich habe es inzwischen deaktiviert, um es zu überprüfen, und habe immer noch das gleiche Problem.

Ich überprüfe noch andere Dinge, um sicherzugehen, aber wenn einige Einstellungen geändert werden müssen, bin ich gerne bereit, weitere Tests durchzuführen, wenn das hilft.

Ah, es ist die Plugin-Version und nicht die Theme-Komponente. Es besteht die Möglichkeit, dass Sie ohne sie neu erstellen müssen, wenn das Deaktivieren keine Auswirkungen hat.

Ich glaube nicht, dass es hierfür ein Plugin-Thema gibt, aber es sieht so aus, als ob @Arkshine mehr wissen könnte, wenn wir ihn belästigen dürfen? :folded_hands:

2 „Gefällt mir“

Ein sehr seltsamer Fall, der vielleicht hilft:

Wenn ich zur Komponente “Post Badges” gehe und dann auf “Vorschau” klicke, nur um zu sehen, wie sie sich verhält, funktioniert sie einwandfrei: Sie zeigt alle Beiträge an und die Scrollleiste hat auch die korrekte Anzahl von Beiträgen!

Um das zu klären, verwenden Sie die Theme-Komponenten-Version oder die Plugin-Version? (Ersteres finden Sie in Ihrem Komponentenbereich, letzteres auf Ihrer Plugin-Seite).

Möglicherweise finden Sie auch weitere Details auf Ihrer Seite YourSite/logs, wenn Sie dort nach Fehlern suchen.

2 „Gefällt mir“

Es ist die Version der Themenkomponente – Entschuldigung für die dadurch verursachten Verwirrungen.

Ich habe die Protokolle überprüft und seit gestern werden dort keine Fehler gemeldet, sodass ich davon ausgehen kann, dass dort keiner spezifisch gekennzeichnet wird.

1 „Gefällt mir“

Bei mir funktioniert es jetzt. :tada: Könnten Sie versuchen, die Seite neu zu laden und es erneut zu versuchen? (Mit deaktivierter Komponente)

1 „Gefällt mir“

Funktioniert bei mir auch und ist ausprobiert! Vielleicht gab es eine Verzögerung, als ich die Komponente deaktiviert habe, aber was auch immer es war, es hat funktioniert!

Vielen Dank für die Hilfe :smiley:

1 „Gefällt mir“

Ich habe einen schnellen PR erstellt, um das Problem zu beheben:

5 „Gefällt mir“