Temas en blanco tras iniciar sesión (cookies de Patreon)

¡Hola!

Mi foro de Discourse me está dando problemas de repente. Cuando inicio sesión, todos los temas aparecen en blanco. Por ejemplo, este. Aquí está la vista cuando he iniciado sesión:

Y aquí está la vista sin iniciar sesión:

He intentado iniciar y cerrar sesión y borrar la caché. El problema también ocurre en una ventana de navegador privada. Ocurre tanto en Firefox como en Chrome.

¿Alguien tiene algún consejo para solucionar este problema?

¿Intentaste el modo seguro?

1 me gusta

¡Hola!

Por lo que veo en tu foro, parece que hay un problema con el plugin de Patreon:

Específicamente aquí:

https://github.com/discourse/discourse-patreon/blob/main/assets/javascripts/discourse/connectors/topic-above-footer-buttons/patreon.js#L20C9-L20C17

Creo que el uso de $.cookie ha sido obsoleto y eliminado de Discourse, y como Ember 5 está habilitado, genera un error directamente. :thinking:
No tengo una solución inmediata para ti; el plugin necesita arreglar esto.

EDIT: Hecho un PR:

4 Me gusta

¡Gracias! Esto me permite ver temas y responder de nuevo como administrador conectado. Sin embargo, no soy lo suficientemente experto técnicamente para usarlo para solucionar y arreglar el problema.

1 me gusta

Puedes deshabilitar todos los componentes del tema y volver a añadirlos para ver cuál es el problema. Oh, está bastante claro que es Patreon, creo, así que hice una publicación allí: Discourse Patreon - #180 by pfaffman

1 me gusta

Gracias @pfaffman y @Arkshine. Parece que han encontrado el problema y han creado una solución.

Por favor, háganme saber si necesito hacer algo en mi sitio para que la solución se aplique en mi instalación. Intenté actualizar el plugin de Patreon, pero no sirvió de nada.

1 me gusta

Ya he fusionado la corrección de @Arkshine :clap:

@donaldsoncd estará disponible en tu sitio alojado en los próximos 15-30 minutos. Si sigues viendo problemas después de eso, por favor, avísanos.

5 Me gusta

Este tema se cerró automáticamente después de 18 horas. Ya no se permiten nuevas respuestas.