Сообщения пользователей (ответы на комментарии) отображаются как «система»

Всем привет

У нас только что появилась новая ошибка: ответы на посты отображаются от имени пользователя “System”. (Сам пост приписан правильному пользователю, но ответ иногда — нет). Я проверил с автором поста, и он не публиковал в анонимном режиме.

До 10:00 сегодня мы работали на версии v3.1.0beta4 (которая не включала никаких подобных изменений), поэтому проблема, вероятно, связана с этим тегом.

Возможно, это связано с этим обновлением:

Или с этим недавним изменением:

Скриншоты:


Другой скриншот:
Пост, на который они отвечают, приписан правильному пользователю.

Можете подтвердить, что вы использовали v3.1.0.beta4, когда столкнулись с этой ошибкой, или вы видите её после обновления? Мы не получали никаких сообщений об этой ошибке, поэтому это немного странно.

Также я заметил, что на вашем сайте, возможно, установлены модификации (темы/плагины). Попробуйте безопасный режим и посмотрите, сохраняется ли проблема.

1 лайк

Привет, Натали,

Могу предоставить немного больше информации. Это произошло в процессе обновления, но до его фактического завершения. У нас есть процесс обновления развёртывания, который, в частности, устанавливает глобальный баннер с уведомлением о том, что сайт скоро будет недоступен, и использует API, аутентифицируясь как пользователь системы, чтобы сделать это. Задача фактически не удалась из-за устаревшей части конвейера сборки, и баннер оставался активным примерно 10 часов, пока проблема не была исправлена и обновление не завершилось. Все комментарии, которые, как кажется, поступили от пользователя «system», появились примерно в то же время, когда этот баннер был установлен и активен (да, это кажется довольно странным). После обновления проблема, похоже, не повторилась. Таким образом, да, ошибка проявилась, когда мы работали на v3.1.0.beta4.

Изучая код, я заметил только одно, связанное с пользователями и уведомлениями: это хук после сохранения для пользователей, который, по-видимому, потенциально очищает глобальное уведомление. Так что это вполне может быть тема или плагин, вызывающие проблему, но в любом случае я склоняюсь к тому, что дело связано с API-запросом, который аутентифицировался как пользователь системы, учитывая временную привязку и связанного пользователя.

1 лайк