Сначала я подумал, что это могло произойти, когда пользователь ответил мне, но затем сам пользователь (вместе со своим сообщением) был удалён до того, как я успел прочитать ответ. Однако при воспроизведении этого сценария уведомление исчезает после перезагрузки страницы. Уведомление здесь, на Meta, «залипает»: оно не исчезает после перезагрузки и остаётся даже после выхода из системы и повторного входа.
Это похоже на ситуацию, описанную по ссылке Can't clear unread notification after being removed from a PM, но пока я не имею ни малейшего представления о причине этого. Всё, что я могу сейчас, — это гадать, поскольку не знаю, что именно произошло прошлой ночью.
Да, я думаю, что знаю, о каком PM идёт речь. Тема в канале Support была перемещена в нашу командную почту примерно в то же время, а пользователи, создавшие тему, были удалены.
Я полагаю, что исправление из другой темы также устранило эту проблему. Я проверил ваш способ воспроизведения на коммите, непосредственно предшествующем моему, и смог воспроизвести ошибку. Затем я вернулся к ветке main и попробовал снова, и зависшее уведомление исчезло.
Кроме того, я думаю, что скрипт миграции из этого исправления должен очистить вашу старую запись. Если этого не произойдёт, нам, возможно, придётся разобраться с этим отдельно.