Sim, entendo que é difícil identificar exatamente o problema. Por isso, eu esperava que isso desaparecesse com o tempo, mas não aconteceu.
Acho que estou tendo o mesmo problema que este: Users getting notifictations from long ago
Sim, tenho uma instalação padrão, mas a única diferença é que estou atrás do Cloudflare. Você pode pensar que isso é culpa do Cloudflare, mas antes não tínhamos esse problema. Não acho que seja provável.
Não consegui encontrar nada relacionado a notificações, mas como não sou especialista nisso, deixe-me compartilhar um trecho rápido; talvez seus olhos notem algo.
Avisos:
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Falha ao enviar notificação push: WebPush::Unauthorized : host: fcm.googleapis.com, #<Net::HTTPForbidden 403 Forbidden readbody=true> corpo: as credenciais VAPID no cabeçalho de autorização não co
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Falha ao lidar com exceção no middleware de app de exceção: ArgumentError : Lista vazia de atributos passada
Falha ao lidar com exceção no middleware de app de exceção: ArgumentError : Lista vazia de atributos passada
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
O tema/componente DiscoTOC está gerando erros: TypeError: Cannot read properties of null (reading 'en')
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Falha ao lidar com exceção no middleware de app de exceção: ArgumentError : Lista vazia de atributos passada
Falha ao enviar notificação push: WebPush::Unauthorized : host: updates.push.services.mozilla.com, #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> corpo: {"code":401,"errno":109,"error":"Unaut
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Falha ao lidar com exceção no middleware de app de exceção: ActiveRecord::RecordNotUnique : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_topic_tags_on_topic_id_and_t
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Falha ao processar resposta sequestrada corretamente: EOFError : fim de arquivo atingido
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
Aviso de depreciação: `SiteSetting.anonymous_posting_min_trust_level` foi descontinuado. Por favor, use `SiteSetting.anonymous_posting_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/disc
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Falha ao enviar notificação push: WebPush::ResponseError : host: web.push.apple.com, #<Net::HTTPBadRequest 400 Bad Request readbody=true> corpo: {"reason":"VapidPkHashMismatch"}
o tema/componente discourse-gifs está gerando erros: TypeError: Cannot read properties of null (reading 'en')
o tema/componente DiscoTOC está gerando erros: TypeError: Cannot read properties of null (reading 'en')
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Falha ao enviar notificação push: WebPush::Unauthorized : host: updates.push.services.mozilla.com, #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> corpo: {"code":401,"errno":109,"error":"Unaut
O Sidekiq está consumindo muita memória (usando: 558.27M) para 'btt.community', reiniciando
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Falha ao enviar notificação push: WebPush::PushServiceError : host: updates.push.services.mozilla.com, #<Net::HTTPBadGateway 502 Bad Gateway readbody=true> corpo: {"code":502,"errno":903,"error":"Bad
Aviso de depreciação: `SiteSetting.min_trust_level_for_here_mention` foi descontinuado. Por favor, use `SiteSetting.here_mention_allowed_groups` em seu lugar. (remoção no Discourse 3.3) Em /var/www/discourse/
Aviso de depreciação: Jobs::Chat::NotifyMentioned foi enfileirado com valores de argumento que não são serializados/deserializados corretamente para/do JSON. Isso significa que o job será executado com valores ligeiramente diferentes do que o
Aviso de depreciação: Jobs::Chat::NotifyWatching foi enfileirado com valores de argumento que não são serializados/deserializados corretamente para/do JSON. Isso significa que o job será executado com valores ligeiramente diferentes do que o
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) não foi encontrado: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Aviso de depreciação: Jobs::Chat::NotifyMentioned foi enfileirado com valores de argumento que não são serializados/deserializados corretamente para/do JSON. Isso significa que o job será executado com valores ligeiramente diferentes do que o
Aviso de depreciação: Jobs::Chat::NotifyWatching foi enfileirado com valores de argumento que não são serializados/deserializados corretamente para/do JSON. Isso significa que o job será executado com valores ligeiramente diferentes do que o
Erros:
Exceção de job: Net::ReadTimeout
Exceção de job: Net::ReadTimeout
Exceção de job: Net::SMTPAuthenticationError
Exceção de job: Net::SMTPAuthenticationError
Exceção de job: Net::SMTPAuthenticationError
(google_oauth2) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
Exceção de job: Net::ReadTimeout
(github) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
(discord) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
default: Falha ao puxar imagem hotlinked (https://btt.community/uploads/default/optimized/2X/9/9394498c413ffd7cefbee2461a83d1a66b3b499c_2_690x388.jpeg) post: 10185 PG::UniqueViolation: ERROR: duplicat
Exceção de job: ERROR: duplicate key value violates unique constraint "pg_type_typname_nsp_index" DETAIL: Key (typname, typnamespace)=(gamification_leaderboard_cache_1_all_time_1, 2200) já existe
(google_oauth2) Falha de autenticação! invalid_credentials: OAuth2::Error, invalid_grant: Bad Request { "error": "invalid_grant", "error_description": "Bad Request" }
Exceção de job: Net::ReadTimeout
Exceção de job: fim de arquivo atingido
(github) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
(twitter) Falha de autenticação! invalid_credentials: OAuth::Unauthorized, 401 Unauthorized
Exceção de job: Net::SMTPAuthenticationError
Exceção de job: fim de arquivo atingido
(google_oauth2) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
(google_oauth2) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
Exceção de job: Net::ReadTimeout
Exceção de job: número incorreto de argumentos (0 fornecidos, 1 esperado)
Exceção de job: fim de arquivo atingido
Exceção de job: número incorreto de argumentos (0 fornecidos, 1 esperado)
(discord) Falha de autenticação! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
Exceção de job: Net::ReadTimeout
Exceção de job: número incorreto de argumentos (0 fornecidos, 1 esperado)
Fatal:
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "categories" does not exist LINE 1: SELECT "categories"."id" FROM "categories" LEFT JOIN categor...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
Regexp::TimeoutError (tempo limite de match de regexp) lib/crawler_detection.rb:38:in `match?' lib/crawler_detection.rb:38:in `crawler?' lib/middleware/anonymous_cache.rb:129:in `is_crawler?' (eval):2:in `__comp
ActiveRecord::StatementInvalid (PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block ) lib/post_action_creator.rb:295:in `rescue in creat
NoMethodError (método `title' não definido para nil:NilClass) app/models/reviewable_queued_post.rb:166:in `perform_revise_and_reject_post' app/models/reviewable.rb:331:in `public_send' app/models/reviewab
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
NoMethodError (método `title' não definido para nil:NilClass) app/models/reviewable_queued_post.rb:166:in `perform_revise_and_reject_post' app/models/reviewable.rb:331:in `public_send' app/models/reviewab
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:522:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
NoMethodError (método `title' não definido para nil:NilClass) app/models/reviewable_queued_post.rb:166:in `perform_revise_and_reject_post' app/models/reviewable.rb:331:in `public_send' app/models/reviewab
NoMethodError (método `title' não definido para nil:NilClass) app/models/reviewable_queued_post.rb:166:in `perform_revise_and_reject_post' app/models/reviewable.rb:331:in `public_send' app/models/reviewab
ArgumentError (Lista vazia de atributos passada) lib/plugin/instance.rb:521:in `block in on' lib/discourse_event.rb:12:in `block in trigger' lib/discourse_event.rb:12:in `trigger' app/models/post_mover
ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_topic_tags_on_topic_id_and_tag_id" DETAIL: Key (topic_id, tag_id)=(2907, 1) já existe
Para o sidekiq, não sei exatamente onde procurar. O sidekiq não lida com e-mails? Tem algo a ver com notificações?
Ok, vou tentar desinstalar todos eles e reconstruir no meio tempo.
Aqui estão as extensões que instalei antes que esse problema começasse (começou exatamente no mesmo dia):
- Who’s Online
- Cakeday
- Signature
- Adsense
- ActivityPub (excluí completamente e reconstruí, já que não consegui desativar isso)
Como componente de tema:
EDIT: Esqueci de adicionar mais alguns
- Discourse Private Topics
- Discourse Force Moderation