Sí, entiendo que es difícil precisar el problema. Por eso esperaba que desapareciera con el tiempo, pero no fue así.
Creo que tengo el mismo problema que este: Users getting notifictations from long ago
Sí, tengo una instalación estándar, pero la única diferencia es que estoy detrás de Cloudflare. Podrías pensar que esto se debe a Cloudflare, pero antes no teníamos este problema. No creo que sea probable.
No pude encontrar nada relacionado con las notificaciones, pero no soy un experto en esto, así que compartiré un fragmento rápido por si acaso tus ojos detectan algo.
Advertencias:
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Error al enviar notificación push: WebPush::Unauthorized : host: fcm.googleapis.com, #<Net::HTTPForbidden 403 Forbidden readbody=true> body: las credenciales VAPID en el encabezado de autorización no coinciden
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Error al manejar la excepción en el middleware de la aplicación de excepciones: ArgumentError : Lista vacía de atributos pasados
Error al manejar la excepción en el middleware de la aplicación de excepciones: ArgumentError : Lista vacía de atributos pasados
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
El tema/componente DiscoTOC está generando errores: TypeError: Cannot read properties of null (reading 'en')
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Error al manejar la excepción en el middleware de la aplicación de excepciones: ArgumentError : Lista vacía de atributos pasados
Error al enviar notificación push: WebPush::Unauthorized : host: updates.push.services.mozilla.com, #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> body: {"code":401,"errno":109,"error":"Unaut
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Error al manejar la excepción en el middleware de la aplicación de excepciones: ActiveRecord::RecordNotUnique : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_topic_tags_on_topic_id_and_t
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Error al procesar correctamente la respuesta interceptada: EOFError : fin de archivo alcanzado
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
Aviso de obsolescencia: `SiteSetting.anonymous_posting_min_trust_level` ha sido obsoleto. Por favor, utiliza `SiteSetting.anonymous_posting_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/disc
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Error al enviar notificación push: WebPush::ResponseError : host: web.push.apple.com, #<Net::HTTPBadRequest 400 Bad Request readbody=true> body: {"reason":"VapidPkHashMismatch"}
el tema/componente discourse-gifs está generando errores: TypeError: Cannot read properties of null (reading 'en')
el tema/componente DiscoTOC está generando errores: TypeError: Cannot read properties of null (reading 'en')
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Error al enviar notificación push: WebPush::Unauthorized : host: updates.push.services.mozilla.com, #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> body: {"code":401,"errno":109,"error":"Unaut
Sidekiq está consumiendo demasiada memoria (usando: 558.27M) para 'btt.community', reiniciando
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Error al enviar notificación push: WebPush::PushServiceError : host: updates.push.services.mozilla.com, #<Net::HTTPBadGateway 502 Bad Gateway readbody=true> body: {"code":502,"errno":903,"error":"Bad
Aviso de obsolescencia: `SiteSetting.min_trust_level_for_here_mention` ha sido obsoleto. Por favor, utiliza `SiteSetting.here_mention_allowed_groups` en su lugar. (eliminación en Discourse 3.3) En /var/www/discourse/
Aviso de obsolescencia: Jobs::Chat::NotifyMentioned fue encolado con valores de argumento que no se serializan/deserializan correctamente a/desde JSON. Esto significa que el trabajo se ejecutará con valores ligeramente diferentes que los originales.
Aviso de obsolescencia: Jobs::Chat::NotifyWatching fue encolado con valores de argumento que no se serializan/deserializan correctamente a/desde JSON. Esto significa que el trabajo se ejecutará con valores ligeramente diferentes que los originales.
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) no se pudo encontrar: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Aviso de obsolescencia: Jobs::Chat::NotifyMentioned fue encolado con valores de argumento que no se serializan/deserializan correctamente a/desde JSON. Esto significa que el trabajo se ejecutará con valores ligeramente diferentes que los originales.
Aviso de obsolescencia: Jobs::Chat::NotifyWatching fue encolado con valores de argumento que no se serializan/deserializan correctamente a/desde JSON. Esto significa que el trabajo se ejecutará con valores ligeramente diferentes que los originales.
Errores:
Excepción de trabajo: Net::ReadTimeout
Excepción de trabajo: Net::ReadTimeout
Excepción de trabajo: Net::SMTPAuthenticationError
Excepción de trabajo: Net::SMTPAuthenticationError
Excepción de trabajo: Net::SMTPAuthenticationError
(google_oauth2) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
Excepción de trabajo: Net::ReadTimeout
(github) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
(discord) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
default: Error al extraer la imagen enlazada (https://btt.community/uploads/default/optimized/2X/9/9394498c413ffd7cefbee2461a83d1a66b3b499c_2_690x388.jpeg) publicación: 10185 PG::UniqueViolation: ERROR: duplicat
Excepción de trabajo: ERROR: duplicate key value violates unique constraint "pg_type_typname_nsp_index" DETAIL: Key (typname, typnamespace)=(gamification_leaderboard_cache_1_all_time_1, 2200) ya existe
(google_oauth2) Fallo de autenticación! invalid_credentials: OAuth2::Error, invalid_grant: Bad Request { "error": "invalid_grant", "error_description": "Bad Request" }
Excepción de trabajo: Net::ReadTimeout
Excepción de trabajo: fin de archivo alcanzado
(github) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
(twitter) Fallo de autenticación! invalid_credentials: OAuth::Unauthorized, 401 Unauthorized
Excepción de trabajo: Net::SMTPAuthenticationError
Excepción de trabajo: fin de archivo alcanzado
(google_oauth2) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
(google_oauth2) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
Excepción de trabajo: Net::ReadTimeout
Excepción de trabajo: número incorrecto de argumentos (recibido 0, esperado 1)
Excepción de trabajo: fin de archivo alcanzado
Excepción de trabajo: número incorrecto de argumentos (recibido 0, esperado 1)
(discord) Fallo de autenticación! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detectado
Excepción de trabajo: Net::ReadTimeout
Excepción de trabajo: número incorrecto de argumentos (recibido 0, esperado 1)
Fatales:
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "categories" no existe LINE 1: SELECT "categories"."id" FROM "categories" LEFT JOIN categor...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "user_auth_tokens" no existe LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "user_auth_tokens" no existe LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "user_auth_tokens" no existe LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: la relación "user_auth_tokens" no existe LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
Regexp::TimeoutError (tiempo de espera agotado para la coincidencia de expresión regular) 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: la transacción actual está abortada, los comandos se ignorarán hasta el final del bloque de transacción) lib/post_action_creator.rb:295:in `rescue in creat
NoMethodError (método `title' no 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 vacía de atributos pasados) 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 vacía de atributos pasados) 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 vacía de atributos pasados) 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' no 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 vacía de atributos pasados) 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 vacía de atributos pasados) 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 vacía de atributos pasados) 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 vacía de atributos pasados) 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' no 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' no 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 vacía de atributos pasados) 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) ya existe
Para Sidekiq no sé exactamente dónde buscar. ¿No es Sidekiq el que gestiona los correos electrónicos? ¿Tiene algo que ver con las notificaciones?
Vale, intentaré desinstalarlos todos y reconstruir mientras tanto.
Estos son los complementos que instalé antes de que comenzara este problema (comenzó exactamente ese día):
- Who’s Online
- Cakeday
- Signature
- Adsense
- ActivityPub (lo eliminé por completo y reconstruí ya que no pude desactivarlo)
Como componente de tema:
EDITO: Me olvidé de agregar un par más:
- Discourse Private Topics
- Discourse Force Moderation