Ошибка бэкенда при отправке DM в чате отображается на клиенте как Not Found

Всем привет! Мне кажется, что после обновления в эти выходные у меня возникла периодическая проблема в чате:

Это иногда происходит при открытии личного сообщения, например, при нажатии кнопки «Чат» на карточке пользователя:

`PUT https://mysite.com/chat/api/channels/10/read/458 404 (Not Found)

f @ ajax.js:173`

Я немного разобрался и полагаю, что именно бэкенд выдаёт это:

https://github.com/discourse/discourse/blob/b3904eab456f1574431761d18a5e27fc648b2c10/plugins/chat/app/controllers/chat/api/reads_controller.rb#L12

2 лайка

К сведению: я могу воспроизвести это на Meta:

image

2 лайка

STR воспроизводится надёжно:

  • Откройте чат с помощью любой карточки пользователя
  • Отправьте ему сообщение
  • Полностью закройте окно чата
  • Нажмите на иконку чата и откройте ту же личную переписку
  • В браузере возникает исключение.

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

2 лайка