Когда я перехожу на страницу «Группы» (domain.com/g), загружаются все группы, но при попытке войти в любую конкретную группу появляется ошибка, показанная ниже. Эта ошибка возникает для всех групп.
Пожалуйста, помогите решить эту проблему как можно скорее, так как она становится для нас действительно критической: никто не может присоединиться ни к одной из групп.
Примечание — я обновил все плагины, и мой Discourse на данный момент работает на последней версии.
У меня не получается воспроизвести это на моём тестовом сайте. Есть ли на вашем сайте какие-либо неофициальные плагины, которые могут влиять на ситуацию? Или какие-либо другие заметные отличия или особенности, которые я мог бы проверить, чтобы попытаться воспроизвести проблему?
Я использую только эти плагины. Я также пробовал в безопасном режиме, но ошибки всё равно появляются, хотя в этом режиме все плагины отключаются. Если для воспроизведения ошибки требуется что-то ещё с моей стороны, пожалуйста, дайте знать.
Боюсь, безопасный режим отключает только код на стороне клиента, а не серверную часть (что устраняет большинство проблем, но не все), поэтому проблема может быть всё ещё в плагине. Наиболее вероятный кандидат — плагин allow-pms-to-staff, так как это единственный неофициальный плагин в списке. Попробуйте удалить его из файла app.yml и пересобрать приложение, чтобы проверить, действительно ли он вызывает проблему?
Недавно поступал отчёт о необходимости исправления для чего-то другого, хотя это может быть не связано:
Да, вы были правы: этот плагин вызывает проблему. После удаления плагина всё заработало. @pfaffman, пожалуйста, исправьте это, так как ваш плагин нам очень необходим.
Я искренне считаю, что этот функционал должен быть в ядре Discourse, особенно возможность для всех активных пользователей отправлять новые личные сообщения сотрудникам независимо от их уровня доверия или лимита на личные сообщения. Я получил множество (публичных) обращений от новых пользователей уровня 0, которые пытались связаться со мной, но не могли этого сделать. А включение общих личных сообщений между пользователями уровня 0 — плохая идея.