Публичные посты не отображаются после обновления

Мы обновили Discourse в эти выходные, и теперь ряд наших публичных постов больше недоступны для просмотра (пользователи сообщества и публичные пользователи видят страницы ошибок вместо них).

Эти посты — объявления, которые наши модераторы/администраторы команды сделали для сообщества. Мы заметили, что у наших модераторов/администраторов есть возможность «опубликовать общие черновики» для каждого из этих постов. Однако мы не хотим публиковать их снова, так как старые объявления отправят электронное письмо нашим членам сообщества. Кто-нибудь может помочь?

Итак, эти темы находятся в категории «Общий черновик»? Я не совсем понимаю, что вы здесь сделали, не могли бы вы описать это подробнее?

Какую версию вы использовали до обновления, помните?

Также, был ли недавно добавлен какой-либо плагин?

И чтобы убедиться, что я правильно понимаю ваш вопрос: вы говорите, что до обновления посты были видны, но теперь после обновления только сотрудники могут видеть пост, а те, кто мог его видеть ранее, вместо этого видят страницу ошибки?

Для тех, кто мог видеть посты ранее и не является сотрудниками, остались ли их лайки или ответы на этих постах? Если да, пожалуйста, предоставьте скриншот, подтверждающий это, а также скриншот их посещения страницы с открытой консолью браузера.

Также сотрудник должен открыть страницу с открытой консолью браузера и предоставить скриншот, показывающий любые ошибки.

Да, я понимаю, что это много запросов сразу :sweat_smile:, но я хочу убедиться, что охватил все возможные причины, так как ваша проблема довольно уникальна! Впервые сталкиваюсь с чем-то подобным.

Спасибо за ваш ответ!

Текущая версия системы — 2.7.0.beta4, а последняя миграция была завершена 19 сентября 2020 года, когда версия составляла 2.6.0.beta2. Во время обновления в нашу установку Discourse не добавлялись новые плагины.

До выпуска мы не видели синюю панель, связанную с общими черновиками, но после выпуска она начала появляться. Посмотрите здесь:

Мы решили проблему, повторно опубликовав все сообщения и обновив временные метки каждого сообщения индивидуально. Комментарии в сообщениях сохранили свои исходные временные метки.

Кроме того, до выпуска наша команда начинала с написания черновиков в приватной папке, а затем перемещала их в общедоступную папку. После того как для наших сообщений начала появляться синяя панель, мы увидели новую кнопку «Опубликовать черновики».

Интересно, что затронуты были только сообщения сотрудников, а сообщения, созданные сообществом, оставались видимыми.

Поскольку мы решили проблему для клиентов, повторно опубликовав сообщения, у нас нет скриншотов страницы или консолей.

О, хорошо. Рад слышать, что вам удалось это исправить :slight_smile:

@osioke - Да, хотя… знаете ли вы, можно ли предотвратить эту проблему в будущих обновлениях? Есть ли какие-либо лучшие практики, о которых нам следует знать?

Чтобы добавить больше контекста, наша команда делает частые объявления (несколько раз в неделю). Для будущих обновлений мы хотим убедиться, что эти объявления просто переносятся без необходимости предпринимать дополнительные шаги, такие как отключение писем, повторная публикация и изменение временной метки.

Такое не должно было произойти. Ваш случай был необычным, и без возможности воспроизвести его последовательно — ни через ошибки, ни через логи консоли, ни через какие-либо записи (скриншоты или видео), демонстрирующие, как это произошло, — довольно сложно что-либо сказать или предложить меры по предотвращению.

Вы проверяли логи действий сотрудников по адресу /admin/logs/staff_action_logs, чтобы убедиться, что никто не вносил изменений в настройки, которые могли бы стать причиной проблемы?