Filtro dei post nel topic non funzionante

Si è verificato un problema con il nostro forum in cui, quando un utente fa clic sul pulsante “X post in topic” o utilizza il suffisso ?username_filters=xxxxxxx, l’argomento diventa vuoto. La barra di scorrimento appare, con il numero di post che corrispondono al pulsante del filtro o il numero totale di post nell’argomento, ma senza mai mostrare alcuno dei post.

Ha funzionato bene fino al 2025-05-09 e da allora non ha più funzionato.

Grazie in anticipo a tutti per qualsiasi consiglio o aiuto con questo problema molto strano.

1 Mi Piace

Posso vedere questo errore nella console del browser quando filtro uno degli argomenti:

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

Sembra un problema con Post Badges?

1 Mi Piace

Grazie per aver controllato. Avevamo il plugin abilitato ma non lo abbiamo mai utilizzato. Da allora l’ho disabilitato per verificare e ho ancora lo stesso problema.

Sto controllando altre cose per essere sicuro, ma se alcune impostazioni devono essere modificate, sono felice di fare altri test se può aiutare.

Ah, è la versione del plugin anziché il componente del tema. C’è la possibilità che tu debba ricostruire senza di esso se la disabilitazione non ha alcun effetto.

Non credo ci sia un argomento di plugin per questo, ma sembra che @Arkshine possa saperne di più, se possiamo imporci? :folded_hands:

2 Mi Piace

Situazione molto strana, che potrebbe essere d’aiuto:

Andando al componente Post Badges, quindi cliccando su anteprima solo per vedere come si comporta e funziona perfettamente normalmente: mostra tutti i post e la barra di scorrimento ha il conteggio corretto dei post!

Per chiarire, stai usando la versione del componente del tema o la versione del plugin? (la prima si troverebbe nella sezione componenti, la seconda nella pagina plugin).

Potrebbero esserci anche maggiori dettagli nella pagina IlTuoSito/logs se cerchi degli errori lì.

2 Mi Piace

È la versione del componente del tema, mi scuso per l’eventuale confusione.

Ho controllato i log e non ci sono errori segnalati da ieri, quindi posso presumere che non venga segnalato specificamente lì.

1 Mi Piace

Funziona bene per me ora. :tada: Potresti provare ad aggiornare la pagina e riprovare? (Con il componente disabilitato)

1 Mi Piace

Ha funzionato anche per me! Forse c’è stato un ritardo quando ho disabilitato il componente, ma qualunque cosa fosse, ha funzionato!

Grazie mille per l’aiuto :smiley:

1 Mi Piace

Ho creato una PR veloce per risolvere il problema:

5 Mi Piace