Los filtros de publicaciones en el tema no funcionan

Tengo un problema con nuestro foro donde, cuando un usuario hace clic en el botón “X publicaciones en el tema” o utiliza el sufijo ?username_filters=xxxxxxx, el tema queda en blanco. Aparece la barra de desplazamiento, ya sea con el número de publicaciones que coinciden con el botón del filtro o con el total de publicaciones en el tema, pero siempre sin mostrar ninguna de las publicaciones.

Funcionó bien hasta el 2025-05-09 y desde entonces no ha funcionado en absoluto.

Gracias de antemano a todos por cualquier consejo o ayuda con este problema tan extraño.

1 me gusta

Puedo ver este error en la consola del navegador al filtrar uno de los temas:

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 bookmark.js:114
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush bookmark.js:114
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush bookmark.js:114
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush bookmark.js:114
    _scheduleAutorun client-error-handler.js:88
    _end client-error-handler.js:88
    _boundAutorunEnd client-error-handler.js:88
    promise callback*35311/r/
    flush bookmark.js:114
    _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

Parece un problema con Post Badges?

1 me gusta

Gracias por revisar. Teníamos el plugin habilitado pero nunca lo usamos. Desde entonces lo he deshabilitado para comprobar y sigo teniendo el mismo problema.

Estoy revisando otras cosas para estar seguro, pero si hay que cambiar alguna configuración, estaré encantado de hacer más pruebas si ayuda.

Ah, es la versión del plugin y no el componente del tema. Existe la posibilidad de que necesites reconstruir sin él si la desactivación no tiene ningún efecto.

No creo que haya un tema de plugin para este, pero parece que @Arkshine podría saber más, ¿si podemos imponer? :folded_hands:

2 Me gusta

Algo muy extraño aquí, que puede ayudar:

Al ir al componente Post Badges, y luego hacer clic en vista previa solo para ver cómo se comporta, ¡funciona perfectamente normal: muestra todas las publicaciones y la barra de desplazamiento tiene el recuento correcto de publicaciones también!

Solo para aclarar, ¿está utilizando la versión del componente temático o la versión del plugin? (la primera se encontraría en su sección de componentes, la segunda en su página de plugins).

También puede haber más detalles en su página YourSite/logs si busca algunos errores allí.

2 Me gusta

Es la versión del componente de tema, disculpas por cualquier confusión que haya causado.

He revisado los registros y no se han notificado errores desde ayer, por lo que puedo suponer que no se está marcando específicamente allí.

1 me gusta

Ahora funciona bien para mí. :tada: ¿Podrías intentar actualizar la página y volver a intentarlo? (Con el componente desactivado)

1 me gusta

¡Probado y funcionando para mí también! Quizás hubo un retraso cuando deshabilité el componente, ¡pero lo que sea que haya sido, funcionó!

Muchas gracias por la ayuda :smiley:

1 me gusta

Hice un PR rápido para solucionar el problema:

5 Me gusta