Пустые темы после входа (куки Patreon)

Привет!

Внезапно мой форум Discourse начал работать некорректно. Когда я авторизован, все темы отображаются пустыми. Например, эта. Вот как это выглядит в авторизованном режиме:

А вот так — в режиме без авторизации:

Я пробовал выходить и снова входить в систему, а также очищать кэш. Проблема сохраняется даже в режиме инкогнито. Возникает как в Firefox, так и в Chrome.

У кого-нибудь есть советы, как решить эту проблему?

Вы пробовали безопасный режим?

1 лайк

Привет!

Судя по тому, что я вижу на вашем форуме, возникла проблема с плагином Patreon:

А именно здесь:

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

Похоже, что использование $.cookie устарело и было удалено из Discourse, и поскольку теперь включён Ember 5, это сразу вызывает ошибку. :thinking:
У меня пока нет готового решения для вас; нужно, чтобы разработчики плагина исправили это.

РЕДАКТИРОВАНО: Создал PR:

4 лайка

Спасибо! Это позволяет мне снова видеть темы и отвечать как авторизованный администратор. Однако я недостаточно технически подкован, чтобы использовать его для диагностики и устранения проблемы.

1 лайк

Вы можете отключить все компоненты темы и добавить их обратно, чтобы понять, какой из них вызывает проблему. О, всё довольно ясно: проблема в Patreon. Я создал там пост: Discourse Patreon - #180 by pfaffman

1 лайк

Спасибо @pfaffman и @Arkshine. Похоже, вы нашли проблему и создали исправление.

Пожалуйста, дайте знать, нужно ли мне что-то сделать на моём сайте, чтобы применить исправление в моей установке. Я пробовал обновить плагин Patreon, но это не помогло.

1 лайк

Я только что слил исправление от @Arkshine :clap:

@donaldsoncd это будет доступно на вашем хостинге в течение следующих 15–30 минут. Если вы всё ещё столкнётесь с проблемами после этого, пожалуйста, сообщите нам.

5 лайков

Эта тема была автоматически закрыта через 18 часов. Новые ответы больше не принимаются.