ログイン中の通知の更新なし

こんにちは。

2、3週間前から、Discourseのインスタンスで通知が既読にならない(新しいトピック/メッセージ/チャット)ようです。
また、ログイン中のユーザーは、ログイン中に新しいメッセージ/トピック/チャットの通知を受け取っていないと思われます。

インストールされているバージョンは、Ubuntu Server 22.04.5上の 3.6.0.beta2-latest (1354173224) です。
ブラウザの問題ではないようです。FirefoxとChromeの両方で問題が発生しています。

何か良いヒントや手がかりはありますか?

ご協力ありがとうございます。

/logs にエラーはありますか?セーフモードでも同様の問題は発生しますか?よろしくお願いします。

セキュリティ - プロトコルとスクリーニング - エラーログにエラーはありません。
セーフモードでは、ページを再読み込みした場合にのみ新しいメッセージが表示されます。

…そして、新しいメッセージを読んでも、未読メッセージの通知アイコンが消えません。

「いいね!」 1

Ok. There is a warning with the date of the last update (October 18th):

Message

Sidekiq heartbeat test failed for 7409, restarting

Backtrace

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/broadcast_logger.rb:218:in block in dispatch' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/broadcast_logger.rb:217:in map’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/broadcast_logger.rb:217:in dispatch' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/broadcast_logger.rb:129:in warn’
/var/www/discourse/lib/demon/sidekiq.rb:39:in block in heartbeat_check' /var/www/discourse/lib/demon/sidekiq.rb:31:in each’
/var/www/discourse/lib/demon/sidekiq.rb:31:in heartbeat_check' config/unicorn.conf.rb:131:in block (2 levels) in reload’

One error October 3rd:

Message (4 copies reported)

Job exception: Unsupported command argument type: TrueClass

Backtrace

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-client-0.25.3/lib/redis_client/command_builder.rb:37:in block in generate' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-client-0.25.3/lib/redis_client/command_builder.rb:28:in map!’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-client-0.25.3/lib/redis_client/command_builder.rb:28:in generate' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-client-0.25.3/lib/redis_client.rb:313:in call_v’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-5.4.0/lib/redis/client.rb:90:in call_v' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rack-mini-profiler-4.0.1/lib/mini_profiler/profiling_methods.rb:90:in block in profile_method’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-5.4.0/lib/redis.rb:152:in block in send_command' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-5.4.0/lib/redis.rb:151:in synchronize’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-5.4.0/lib/redis.rb:151:in send_command' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-5.4.0/lib/redis/commands/hashes.rb:51:in hmset’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/redis-5.4.0/lib/redis/commands/hashes.rb:66:in mapped_hmset' /var/www/discourse/lib/discourse_redis.rb:144:in public_send’
/var/www/discourse/lib/discourse_redis.rb:144:in block (3 levels) in <class:DiscourseRedis>' /var/www/discourse/lib/discourse_redis.rb:29:in ignore_readonly’
/var/www/discourse/lib/discourse_redis.rb:144:in block (2 levels) in <class:DiscourseRedis>' /var/www/discourse/lib/discourse_updates.rb:116:in block in missing_versions=’
/var/www/discourse/lib/discourse_updates.rb:114:in each' /var/www/discourse/lib/discourse_updates.rb:114:in missing_versions=’
/var/www/discourse/app/jobs/scheduled/call_discourse_hub.rb:19:in execute' /var/www/discourse/app/jobs/base.rb:318:in block (2 levels) in perform’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-7.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in with_connection' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-7.0.0/lib/rails_multisite/connection_management.rb:17:in with_connection’
/var/www/discourse/app/jobs/base.rb:305:in block in perform' /var/www/discourse/app/jobs/base.rb:301:in each’
/var/www/discourse/app/jobs/base.rb:301:in perform' /var/www/discourse/app/jobs/base.rb:381:in perform’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:137:in process_queue' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:77:in worker_loop’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:63:in `block (2 levels) in ensure_worker_threads’

And one error in September 16th:

Message (5 copies reported)

Job exception: execution expired

Backtrace

/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-smtp-0.5.1/lib/net/smtp.rb:663:in initialize' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-smtp-0.5.1/lib/net/smtp.rb:663:in open’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-smtp-0.5.1/lib/net/smtp.rb:663:in tcp_socket' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-smtp-0.5.1/lib/net/smtp.rb:672:in block in do_start’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/timeout-0.4.3/lib/timeout.rb:185:in block in timeout' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/timeout-0.4.3/lib/timeout.rb:192:in timeout’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-smtp-0.5.1/lib/net/smtp.rb:671:in do_start' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-smtp-0.5.1/lib/net/smtp.rb:642:in start’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb:109:in start_smtp_session' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb:100:in deliver!’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mail-2.8.1/lib/mail/message.rb:269:in deliver!' /usr/local/lib/ruby/3.3.0/delegate.rb:87:in method_missing’
/var/www/discourse/lib/email/sender.rb:296:in send' /var/www/discourse/app/jobs/regular/user_email.rb:79:in send_user_email’
/var/www/discourse/app/jobs/regular/user_email.rb:39:in execute' /var/www/discourse/app/jobs/base.rb:318:in block (2 levels) in perform’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-7.0.0/lib/rails_multisite/connection_management/null_instance.rb:49:in with_connection' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-7.0.0/lib/rails_multisite/connection_management.rb:17:in with_connection’
/var/www/discourse/app/jobs/base.rb:305:in block in perform' /var/www/discourse/app/jobs/base.rb:301:in each’
/var/www/discourse/app/jobs/base.rb:301:in perform' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in execute_job’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in block (4 levels) in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in traverse’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in block in traverse' /var/www/discourse/lib/sidekiq/discourse_event.rb:6:in call’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in traverse' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in block in traverse’
/var/www/discourse/lib/sidekiq/pausable.rb:131:in call' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in traverse’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in block in traverse' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in call’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in traverse' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in block in traverse’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in track' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in call’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in traverse' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in invoke’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in block (3 levels) in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in block (6 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in local' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in block (5 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/config.rb:39:in block in <class:Config>' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in block (4 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in stats' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in block (3 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in call' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in block (2 levels) in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in global' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in block in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in prepare' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in block (2 levels) in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in handle_interrupt’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in block in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in handle_interrupt’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in process' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in process_one’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in run' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/component.rb:10:in watchdog’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread’

ここで何が起こっているにしても、それらの問題である可能性は低いです。

カスタムプラグインはインストールされていますか?

「いいね!」 1

@sam セーフモードを試しましたが、うまく機能していないようです。

@patronit これを解決できましたか?

カスタムプラグインは有効化していません。現在バンドルされているものさえも有効化していません。テーマはMinimaが選択可能です。

本日10月31日、セーフモードで 3.6.0.beta2-latest (47559c86f5) を使用しています。
メッセージ(Nachricht)を書き込むと、新しいメッセージが「Benachrichtigungen und Konto」メニューに表示されますが、「new」フラグと数字がありません。

通常モードでは:
F5しか役に立ちません。

明日はアップデート日です…

この問題は最新のアップデートで解消されましたか?これは深刻な問題のようで、以前聞いたことがありません。カスタマイズは一切行っていないと確信していますか?

おそらく、FoundationまたはHorizonテーマを使用してみてください。ただし、それが問題を引き起こすかどうかはわかりません。

または、別のウェブブラウザやデバイスを試してみてはどうでしょうか?あなたのサイトのすべてのユーザーが同じ問題を報告していますか?ブラウザの拡張機能がDiscourseと干渉している可能性があります。

ご協力ありがとうございます。
本日、3.6.0.beta3-latest (bd135646c3) を使用しています。

「Foundation」に変更し、通常のユーザーから管理者へ、そして管理者から通常のユーザーへとメッセージやチャットをやり取りしました。

私のクライアントはXubuntu 22.04です。Chrome (141.0.7390.76) および Firefox (145.0) では変更はありません。ログイン中に通知がなく、「新しい」アイコンは既読でも消えません。リロード時のみです。

後ほどUbuntu 24.04とWin11で試してみます。

おそらく関係ありませんが、24.04 にアップグレードすることを検討してもよいでしょう。

これはネットワークの問題の可能性がありますか?

@patronit この問題は解決しましたか、それとも解消されましたか?不可解な問題ですね。

まだ問題が発生している場合は、2つの完全に別個のユーザーアカウントと2つの別個のウェブブラウザまたはデバイスを使用してテストしていることを確認できますか?セーフモードでは動作しますか?