У меня на форуме есть тема, в которой я размещаю множество вопросов.
Однако в последние пару дней я не могу выполнять какие-либо действия во второй половине этой темы. Я не могу отвечать, редактировать, копировать URL-адрес поста или закрывать опросы в этих сообщениях.
На данный момент мы уже попробовали следующее:
Очистили кэш и куки;
Перезагрузили компьютер;
Попробовали с трёх разных устройств, а также попросили другого администратора проверить со своего;
Перезапустили форум;
Включили и выключили все плагины;
Затем снова и снова перезапускали форум.
Поэтому мы предполагаем, что проблема связана с одним из обновлений Discourse, и надеемся, что её скоро исправят.
Если нет, то сталкивался ли кто-нибудь ещё с этой проблемой и знает, в чём дело?
Нет, я об этом не думал. Только что попробовал, и у меня получилось отредактировать эти сообщения. Значит ли это, что проблема связана с темами? И если да, то где именно: на стороне моего форума или у создателя темы для Discourse?
По умолчанию безопасный режим отключает фронтенд-код плагинов, тем и компонентов. Если это решает проблему, значит дело в кастомизации. Вы можете отключить только плагины или только темы, чтобы сузить круг поиска. Тогда вы точно будете знать, виноват плагин или тема.
Затем попробуйте отключать их по одному. Добавляли ли вы какой-либо пользовательский код?
Ошибка, которую я увидел в консоли браузера при просмотре форума, не помогла мне легко определить кастомизацию, вызывающую проблему.
Discourse Theme Creator — это форум Discourse, где вы можете тестировать и демонстрировать темы и компоненты тем. События, происходящие там, не связаны с тем, что происходит на вашем форуме.
Я сделал это, и ответ сузил круг до двух вариантов.
Когда я попробовал «Отключить темы и компоненты тем», а затем «Отключить все пользовательские клиентские плагины», оба варианта сработали. Разница была в том, что в случае с плагинами опросы не работали из-за безопасного режима и их нельзя было закрыть. Однако редактирование постов было возможно. Затем, когда я попробовал «Отключить неофициальные пользовательские клиентские плагины», тред всё ещё был сломан.