نعم، أفهم أنه من الصعب تحديد السبب بدقة. لهذا كنت أتمنى أن يختفي الأمر مع مرور الوقت، لكنه لم يفعل.
أعتقد أنني أعاني من نفس المشكلة المذكورة هنا: Users getting notifictations from long ago
نعم، لدي تثبيت قياسي، لكن الاختلاف الوحيد هو أنني خلف شبكة Cloudflare. قد تظن أن المشكلة سببها Cloudflare، لكننا لم نواجه مثل هذه المشكلة من قبل. لا أعتقد أن هذا مرجحًا.
لم أتمكن من العثور على أي شيء متعلق بالإشعارات، لكنني لست خبيرًا في هذا المجال، لذا دعني أشاركك جزءًا سريعًا منها، ربما تلاحظ شيئًا بعينك.
تحذيرات:
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
فشل إرسال إشعار دفع: WebPush::Unauthorized : المضيف: fcm.googleapis.com، #<Net::HTTPForbidden 403 Forbidden readbody=true> الجسم: بيانات اعتماد VAPID في رأس الترخيص لا تتطابق
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
فشل معالجة الاستثناء في وسيط تطبيق الاستثناء: ArgumentError : تم تمرير قائمة فارغة من السمات
فشل معالجة الاستثناء في وسيط تطبيق الاستثناء: ArgumentError : تم تمرير قائمة فارغة من السمات
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
يتسبب مكون DiscoTOC في حدوث أخطاء: TypeError: لا يمكن قراءة خصائص null (قراءة 'en')
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
فشل معالجة الاستثناء في وسيط تطبيق الاستثناء: ArgumentError : تم تمرير قائمة فارغة من السمات
فشل إرسال إشعار دفع: WebPush::Unauthorized : المضيف: updates.push.services.mozilla.com، #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> الجسم: {"code":401,"errno":109,"error":"Unaut
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
فشل معالجة الاستثناء في وسيط تطبيق الاستثناء: ActiveRecord::RecordNotUnique : PG::UniqueViolation: خطأ: قيمة مفتاح مكررة تنتهك قيدًا فريدًا "index_topic_tags_on_topic_id_and_t
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
فشل معالجة الاستجابة المختطفة بشكل صحيح: EOFError : تم الوصول إلى نهاية الملف
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
تنبيه إهمال: تم إهمال `SiteSetting.anonymous_posting_min_trust_level`. يرجى استخدام `SiteSetting.anonymous_posting_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/disc
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
فشل إرسال إشعار دفع: WebPush::ResponseError : المضيف: web.push.apple.com، #<Net::HTTPBadRequest 400 Bad Request readbody=true> الجسم: {"reason":"VapidPkHashMismatch"}
يتسبب مكون discourse-gifs في حدوث أخطاء: TypeError: لا يمكن قراءة خصائص null (قراءة 'en')
يتسبب مكون DiscoTOC في حدوث أخطاء: TypeError: لا يمكن قراءة خصائص null (قراءة 'en')
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
فشل إرسال إشعار دفع: WebPush::Unauthorized : المضيف: updates.push.services.mozilla.com، #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> الجسم: {"code":401,"errno":109,"error":"Unaut
يستهلك Sidekiq ذاكرة أكثر من اللازم (باستخدام: 558.27M) لـ 'btt.community'، جاري إعادة التشغيل
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
فشل إرسال إشعار دفع: WebPush::PushServiceError : المضيف: updates.push.services.mozilla.com، #<Net::HTTPBadGateway 502 Bad Gateway readbody=true> الجسم: {"code":502,"errno":903,"error":"Bad
تنبيه إهمال: تم إهمال `SiteSetting.min_trust_level_for_here_mention`. يرجى استخدام `SiteSetting.here_mention_allowed_groups` بدلاً من ذلك. (سيتم إزالته في Discourse 3.3) في /var/www/discourse/
تنبيه إهمال: تم وضع مهمة Jobs::Chat::NotifyMentioned في قائمة الانتظار بقيم وسيطة لا تُسلسل بشكل نظيف إلى/من JSON. وهذا يعني أن المهمة ستُنفذ بقيم مختلفة قليلاً عن
تنبيه إهمال: تم وضع مهمة Jobs::Chat::NotifyWatching في قائمة الانتظار بقيم وسيطة لا تُسلسل بشكل نظيف إلى/من JSON. وهذا يعني أن المهمة ستُنفذ بقيم مختلفة قليلاً عن
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) غير موجود: لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
تنبيه إهمال: تم وضع مهمة Jobs::Chat::NotifyMentioned في قائمة الانتظار بقيم وسيطة لا تُسلسل بشكل نظيف إلى/من JSON. وهذا يعني أن المهمة ستُنفذ بقيم مختلفة قليلاً عن
تنبيه إهمال: تم وضع مهمة Jobs::Chat::NotifyWatching في قائمة الانتظار بقيم وسيطة لا تُسلسل بشكل نظيف إلى/من JSON. وهذا يعني أن المهمة ستُنفذ بقيم مختلفة قليلاً عن
أخطاء:
استثناء المهمة: Net::ReadTimeout
استثناء المهمة: Net::ReadTimeout
استثناء المهمة: Net::SMTPAuthenticationError
استثناء المهمة: Net::SMTPAuthenticationError
استثناء المهمة: Net::SMTPAuthenticationError
(google_oauth2) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
استثناء المهمة: Net::ReadTimeout
(github) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
(discord) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
default: فشل سحب الصورة المرتبطة (https://btt.community/uploads/default/optimized/2X/9/9394498c413ffd7cefbee2461a83d1a66b3b499c_2_690x388.jpeg) المنشور: 10185 PG::UniqueViolation: خطأ: قيمة مفتاح مكررة
استثناء المهمة: خطأ: قيمة مفتاح مكررة تنتهك قيدًا فريدًا "pg_type_typname_nsp_index" التفاصيل: المفتاح (typname, typnamespace)=(gamification_leaderboard_cache_1_all_time_1, 2200) موجود بالفعل
(google_oauth2) فشل المصادقة! invalid_credentials: OAuth2::Error، invalid_grant: طلب خاطئ { "error": "invalid_grant", "error_description": "طلب خاطئ" }
استثناء المهمة: Net::ReadTimeout
استثناء المهمة: تم الوصول إلى نهاية الملف
(github) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
(twitter) فشل المصادقة! invalid_credentials: OAuth::Unauthorized، 401 غير مصرح
استثناء المهمة: Net::SMTPAuthenticationError
استثناء المهمة: تم الوصول إلى نهاية الملف
(google_oauth2) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
(google_oauth2) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
استثناء المهمة: Net::ReadTimeout
استثناء المهمة: عدد غير صحيح من الحجج (تم تقديم 0، متوقع 1)
استثناء المهمة: تم الوصول إلى نهاية الملف
استثناء المهمة: عدد غير صحيح من الحجج (تم تقديم 0، متوقع 1)
(discord) فشل المصادقة! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError، csrf_detected | تم اكتشاف CSRF
استثناء المهمة: Net::ReadTimeout
استثناء المهمة: عدد غير صحيح من الحجج (تم تقديم 0، متوقع 1)
أخطاء قاتلة:
ActiveRecord::StatementInvalid (PG::UndefinedTable: خطأ: العلاقة "categories" غير موجودة سطر 1: SELECT "categories"."id" FROM "categories" LEFT JOIN categor...
ActiveRecord::StatementInvalid (PG::UndefinedTable: خطأ: العلاقة "user_auth_tokens" غير موجودة سطر 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: خطأ: العلاقة "user_auth_tokens" غير موجودة سطر 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: خطأ: العلاقة "user_auth_tokens" غير موجودة سطر 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
ActiveRecord::StatementInvalid (PG::UndefinedTable: خطأ: العلاقة "user_auth_tokens" غير موجودة سطر 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...
Regexp::TimeoutError (انتهت مهلة مطابقة التعبير النمطي) 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: خطأ: المعاملة الحالية فاشلة، الأوامر يتم تجاهلها حتى نهاية كتلة المعاملة) lib/post_action_creator.rb:295:in `rescue in creat
NoMethodError (طريقة غير معرفة `title' لـ 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 (تم تمرير قائمة فارغة من السمات) 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 (تم تمرير قائمة فارغة من السمات) 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 (تم تمرير قائمة فارغة من السمات) 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 (طريقة غير معرفة `title' لـ 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 (تم تمرير قائمة فارغة من السمات) 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 (تم تمرير قائمة فارغة من السمات) 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 (تم تمرير قائمة فارغة من السمات) 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 (تم تمرير قائمة فارغة من السمات) 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 (طريقة غير معرفة `title' لـ 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 (طريقة غير معرفة `title' لـ 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 (تم تمرير قائمة فارغة من السمات) 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: خطأ: قيمة مفتاح مكررة تنتهك قيدًا فريدًا "index_topic_tags_on_topic_id_and_tag_id" التفاصيل: المفتاح (topic_id, tag_id)=(2907, 1) موجود بالفعل
بخصوص Sidekiq، لا أعرف بالضبط أين أبحث. أليس Sidekiq هو المسؤول عن معالجة رسائل البريد الإلكتروني؟ هل له علاقة بالإشعارات؟
حسناً، سأحاول إلغاء تثبيت كل منها وإعادة البناء في الوقت نفسه.
إليك الإضافات التي قمت بتثبيتها قبل بدء هذه المشكلة (بدأت في اليوم نفسه بالضبط):
- Who’s Online
- Cakeday
- Signature
- Adsense
- ActivityPub (لقد قمت بحذفها تمامًا وإعادة البناء لأنني لم أستطع تعطيلها)
كمكون سمة:
- GIF
تحرير: نسيت إضافة عدد قليل منها
- Discourse Private Topics
- Discourse Force Moderation