Похоже, что это… исправлено. Я не замечал этих уведомлений от себя около недели…
Когда я получил уведомление «Смотреть X новых или обновлённых тем» вверху списка «Последние», нажал на него и получил ещё больше уведомлений от себя. :-/
Для справки: я обновлял темы в ранее открытых вкладках и возвращался к списку «Последние» (моя личная домашняя страница). Уведомлений от себя не было.
Перешёл в «Новые» и обратно в «Последние» для проверки. Уведомления от себя появились.
Начал составлять это обновление и получил синее уведомление «новая или обновлённая тема» в моём другом окне, которое всё ещё было открыто. Нажал на него и бац — уведомления от себя.
Ещё один пример, но так как мои два предыдущих поста были объединены, я не могу добавить его напрямую. Этот пример взят из определённой установки Discourse.
Я прихожу к выводу, что этот тип ошибки вызван использованием нескольких систем для доступа к одной и той же установке Discourse. Я регулярно переключаюсь между своим настольным Mac и MacBook Pro при доступе к различным версиям Discourse (на данный момент их до 12, что отражает мои профессиональные и хобби-интересы, и я вижу эту ошибку на всех из них), и счетчики «Непрочитанные/Новые» никогда не бывают точными. Задаюсь вопросом, не в скрипте serviceworker.js ли причина и не предназначен ли он для работы с таким поведением пользователей.
Уже какое-то время (более 6 месяцев) у меня возникает эта проблема, а также следующие трудности (используя Windows 11 и браузер Edge (версия 113.0.1774.42 (официальная сборка) (64-бит)):
Сначала я думал, что это связано с переключением между телефоном и ПК, но проблема сохранялась даже после того, как я перестал использовать телефон для доступа к форуму.
Я опубликовал сообщение на форуме, где возникала проблема, и мне предложили попробовать другой браузер (der).
Я перешёл на браузер Firefox (версия 113.0.1, 64-бит), и все мои проблемы с форумами Discourse были решены.