Счетчик уведомлений на вкладках браузера неверен / не синхронизирован

Привет,

Насколько я могу судить, цифры, отображаемые в заголовке страницы, полностью случайны. У меня локальный форум сообщества уже полтора дня застрял на значении «12»:

Когда я говорю «застрял на», я имею в виду, что я вижу 12 новых элементов, на которые стоит обратить внимание (хотя их на самом деле нет), поэтому перехожу на вкладку, читаю или отмечаю как прочитанные два, четыре или, скажем, семь элементов, которые появились с момента моего последнего визита, а затем возвращаюсь к другим делам. Когда я поднимаю взгляд… через 30? 45 минут — цифра снова равна 12. Но это не всегда 12. Застревание на определённом числе — это новое явление. Обычно это какое-то случайное маленькое целое число, которое почти всегда больше, чем сумма новых тем, непрочитанных сообщений или уведомлений — часто всех вместе взятых.

Это происходит уже довольно давно, но мне потребовалось время, чтобы сначала заметить эту особенность, а затем сделать качественную запись.

 
Анна

3 лайка

Похоже, проблема связана с Sidekiq. Посмотрите на https://community.sonarsource.com/sidekiq

1 лайк

Спасибо, @pfaffman!

У меня ошибка 404. Я сотрудник, но не администратор. Для доступа к странице нужны права администратора?

Да. Вам нужно обратиться к администратору или тому, кто управляет вашим сервером. В какой-то момент вы увидите сообщение в разделе /admin о том, что Sidekiq перегружен.

3 лайка

Ещё раз спасибо, @pfaffman! Я передал это администраторам.

 
:smiley:
Энн

Здесь есть объяснение тому, что вы описали.

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

Вы можете настроить, с какой частотой мы пытаемся синхронизироваться, в своих настройках пользователя:

Это ноутбук, который часто закрывают и открывают? Поведение начинает сбоить после N часов работы? Обратите внимание, что фоновые вкладки обновляются только раз в 2 минуты.

7 лайков

Привет,

@pfaffman Мне сказали, что Sidekiq предназначен только для сайтов с самостоятельным хостингом, а наш не относится к таким. Большое спасибо за вашу помощь в любом случае!

@sam Это ноутбук, но он открыт на моём столе 99% времени и, безусловно, всё время в течение рабочих дней. Это не значит, что я не делаю иногда длительные перерывы в туалет и мне приходится снова входить в систему, но такие случаи происходят гораздо реже, чем я сталкиваюсь с этой ошибкой.

Я не отмечала, в какой момент дня она начинает вести себя неправильно. Обычно я довольно активна в сообществе утром, а затем перехожу к другим делам и постепенно замечаю, что в заголовке вкладки появилось число. Я бы сказала, что новое число появляется каждые 30–45 минут — иногда через час, иногда гораздо раньше.

Где в моих настройках пользователя я найду этот выпадающий список? Вот что я вижу в разделе Уведомления:

 
Спасибо,
Анна

1 лайк

Описанное вами, похоже, указывает на то, что число во вкладке браузера может быть меньше фактического числа. У меня стоит настройка «Новые уведомления», и я регулярно вижу, что число во вкладке выше фактического количества уведомлений, как только я переключаюсь на эту вкладку.

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

Я на самом деле заметил такое поведение в Meta. Я очищаю активность уведомлений, и заголовок страницы не показывает число, затем через некоторое время, когда появляется уведомление, число снова отображается, но это то же число, которое было показано ранее, когда я впервые загрузил сайт. Для справки: я использую последнюю версию Firefox на Mac.

2 лайка

И я использую Chrome на Linux

Просто для ясности — Sidekiq используется всеми сайтами Discourse, независимо от того, размещены они самостоятельно или нет. Просто на хостинге у вас нет доступа к панели управления Sidekiq.

3 лайка

О боже, это работало некорректно с конца июня.

Я только что исправил это согласно:

Я скоро разверну ваш сайт!

Большое спасибо, что подняли этот вопрос!

13 лайков

Спасибо, @sam!

Кстати, я очень не люблю требования к минимальному количеству символов. :slight_smile:

4 лайка

Просто нажмите кнопку «Нравится», для этого она и предназначена.

6 лайков

Эта тема была автоматически закрыта через 40 часов. Новые ответы больше не принимаются.

Я ценю ваше упорство, пожалуйста, продолжайте сообщать об ошибках!

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

6 лайков