لا يمكن للمستخدم رؤية رسالته الشخصية

تحياتي لجميع المشاركين في المنتدى وفريق Discourse!
لقد حدث خطأ غير محدد في موقعي. لا يمكن لمستخدم أو موظف في الموقع (باستثناء المسؤول) رؤية رسالته الشخصية. يظهر عنوان الرسالة الخاصة في القائمة العامة للرسائل، ولكن النقر على الرابط لا يفتح المحتوى الكامل. حاولت تعطيل جميع المكونات الإضافية ومكونات السمات، حتى أنني حاولت إزالة جميع تنسيقات CSS، ولكن لم ينجح شيء. إليك كيف تبدو:

هذا ما يظهر عندما يحاول المستخدم تحديث صفحة المتصفح:

إليك شاشة وحدة التحكم:

قد يكون هناك المزيد من التفاصيل إذا قمت بفحص صفحة /logs الخاصة بك. هل يمكنك التحقق من هناك ولصق المعلومات هنا في كتلة تعليمات برمجية؟

هل قمت بتعطيل المكونات الإضافية عبر الإعدادات أم قمت بإزالتها من ملف yml وأعدت البناء؟ إذا لم تقم بإزالتها وإعادة البناء، فيجب عليك القيام بذلك.

عذراً على الرد الطويل :pray: هذا كل ما كان موجوداً:

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

24 نوفمبر 9:33 مساءً

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

24 نوفمبر 9:33 مساءً

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

24 نوفمبر 9:33 مساءً

تنبيه إهمال: يجب تمرير حجة respect_plugin_enabled لـ add_to_serializer كحجة مفتاحية في /var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

24 نوفمبر 9:33 مساءً

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-custom-wiz

24 نوفمبر 9:33 مساءً

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-custom-wiz

24 نوفمبر 9:33 مساءً

تنبيه إهمال: يجب تمرير حجة respect_plugin_enabled لـ add_to_serializer كحجة مفتاحية في /var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

24 نوفمبر 9:33 مساءً

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-ratings/pl

24 نوفمبر 9:33 مساءً

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-ratings/pl

24 نوفمبر 9:33 مساءً

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

24 نوفمبر 9:33 مساءً

تنبيه إهمال: تم إهمال حدث :post_notification_alert. يرجى استخدام :push_notification بدلاً من ذلك (تم إهماله منذ Discourse 3.2.0.beta1) (الإزالة في Discourse 3.3.0.beta1) في /var/www/dis

24 نوفمبر 9:33 مساءً

4

ActiveRecord::StatementInvalid (PG::UndefinedColumn: خطأ: العمود "thread_id" غير موجود سطر 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 نوفمبر 10:45 مساءً

4

فشل في معالجة الاستثناء في وسيط تطبيق الاستثناء: ActiveRecord::StatementInvalid : PG::UndefinedColumn: خطأ: العمود "thread_id" غير موجود سطر 1: ..._drafts"."chat_channel_id", "chat_dr

24 نوفمبر 10:45 مساءً

17

مسح ذاكرة التخزين المؤقت لـ Active Record، قد يحدث هذا إذا تغير المخطط أثناء تشغيل الموقع أو في موقع متعدد حيث تعمل قواعد بيانات مختلفة بمخططات مختلفة. يُنظر في تشغيل rake multisite:migrate.

24 نوفمبر 10:45 مساءً

11

ActiveRecord::StatementInvalid (PG::UndefinedColumn: خطأ: العمود "thread_id" غير موجود سطر 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 نوفمبر 10:45 مساءً

11

فشل في معالجة الاستثناء في وسيط تطبيق الاستثناء: ActiveRecord::StatementInvalid : PG::UndefinedColumn: خطأ: العمود "thread_id" غير موجود سطر 1: ..._drafts"."chat_channel_id", "chat_dr

24 نوفمبر 10:45 مساءً

3

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

25 نوفمبر 12:49 صباحاً

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

25 نوفمبر 12:49 صباحاً

24

لا يمكن إعادة خبز المنشور رقم 612 بعد 3 محاولات، الاستسلام: ActiveRecord::RecordNotFound : لم يتم العثور على الموضوع بمعرف 'id'=137 [WHERE "topics"."deleted_at" IS NULL]

25 نوفمبر 1:24 صباحاً

24

استثناء المهمة: لم يتم العثور على الموضوع بمعرف 'id'=137 [WHERE "topics"."deleted_at" IS NULL]

25 نوفمبر 1:24 صباحاً

4

تنبيه إهمال: يجب تمرير حجة respect_plugin_enabled لـ add_to_serializer كحجة مفتاحية في /var/www/discourse/plugins/discourse-ai-topic-summary/plugin.rb:32:in `block in activ

25 نوفمبر 8:45 مساءً

5

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

25 نوفمبر 8:45 مساءً

5

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

25 نوفمبر 8:45 مساءً

5

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: يجب تمرير حجة respect_plugin_enabled لـ add_to_serializer كحجة مفتاحية في /var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-custom-wiz

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-custom-wiz

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: يجب تمرير حجة respect_plugin_enabled لـ add_to_serializer كحجة مفتاحية في /var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-ratings/pl

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: لا ينبغي استخدام add_to_serializer لتجاوز طرق include_*? مباشرة. استخدم حجة المفتاح include_condition بدلاً من ذلك في /var/www/discourse/plugins/discourse-ratings/pl

25 نوفمبر 8:45 مساءً

5

تنبيه إهمال: أنواع المصفوفات للحقول المخصصة تم إهمالها، استخدم النوع :json بدلاً من ذلك (الإزالة في Discourse 3.3.0) في /var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

25 نوفمبر 8:45 مساءً

4

تنبيه إهمال: تم إهمال حدث :post_notification_alert. يرجى استخدام :push_notification بدلاً من ذلك (تم إهماله منذ Discourse 3.2.0.beta1) (الإزالة في Discourse 3.3.0.beta1) في /var/www/dis

25 نوفمبر 8:45 مساءً

298

Sidekiq يستهلك ذاكرة أكثر من اللازم (باستخدام: 679.16M) لـ 'neurogid.com'، إعادة التشغيل

25 نوفمبر 11:27 مساءً

تنبيه إهمال: تم إهمال معامل :meta_data، استخدم معامل :topic_custom_fields بدلاً من ذلك (تم إهماله منذ Discourse 3.2) (الإزالة في Discourse 3.3) في <internal:kernel>:90:in `tap`

25 نوفمبر 11:37 مساءً

8

لم يتم العثور على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb): لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 نوفمبر 11:44 مساءً

8

لم يتم العثور على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb): لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 نوفمبر 11:44 مساءً

16

لم يتم العثور على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb): لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 نوفمبر 11:45 مساءً

16

لم يتم العثور على MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb): لا يوجد ملف أو دليل @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 نوفمبر 11:45 مساءً

2

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

الأحد 9:20 صباحاً

3

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

الأحد 3:30 مساءً

17

استثناء المهمة: طريقة غير معرفة `include?' لـ nil:NilClass

12:24 صباحاً

20

OpenAIBot Post Embedding: كانت هناك مشكلة، ولكن سيتم إعادة المحاولة حتى الوصول للحد: طريقة غير معرفة `destroy!' لـ nil:NilClass

10:25 صباحاً

3

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

11:11 صباحاً

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

11:38 صباحاً

27

NoMethodError (طريقة غير معرفة `enable_personal_messages?' لـ SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/

2:20 مساءً

6

NoMethodError (طريقة غير معرفة `enable_personal_messages?' لـ SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/

2:20 مساءً

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

4:22 مساءً

2

[Telegram Bridge] فشل في جسر الرسالة: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

5:31 مساءً

93

استثناء المهمة: طريقة غير معرفة `include?' لـ nil:NilClass

5:58 مساءً

275

استثناء المهمة: طريقة غير معرفة `include?' لـ nil:NilClass

6:14 مساءً

نعم، لقد قمت بتعطيل الإضافات من خلال إعدادات المسؤول.

من الناحية المثالية، ستحتاج إلى النقر على الخطأ المحدد المتعلق بالمشكلة ونسخ الرسالة للصقها هنا. قد يكون أحد الاحتمالات هو:

NoMethodError (undefined method `enable_personal_messages?' for SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/\n```

على الرغم من أنه إذا كان لديك أي إضافات خارجية تؤثر على الرسائل الخاصة، فسيكون ذلك مكانًا محتملاً للبدء. كما يقول Pfaffman، في بعض الأحيان لا يكون الوضع الآمن كافيًا وسيتعين عليك إزالة المكون الإضافي من ملف `app.yml` وإعادة البناء. ما هي المكونات الإضافية الموجودة على موقعك؟

هذا لا يكفي لتعطيل العديد من الإضافات بالكامل. تحتاج إلى التعليق عليها في ملف app.yml الخاص بك وإعادة البناء.

هذه ستكون مشكلة، ولكن من المحتمل أنها ليست كذلك بعد.

هل تقوم بتشغيل مواقع متعددة؟

هل لديك إضافة الدردشة القديمة مثبتة (تم دمجها الآن في النواة).

يجب عليك تضمين قائمة الإضافات التي تستخدمها.

هذه هي الإضافات التي تم تثبيتها على الموقع:






بالمثل، @pfaffman، أنا لست مبرمجًا بنفسي، وقد أفسر بعض كلماتك بشكل غير صحيح. لذلك، قررت مشاركة رابط هذا الموضوع مع المبرمج الخاص بي.

أعتقد أنه من المحتمل أن يكون المكون الإضافي مستوى الثقة المخصص. أعتقد أن شخصًا آخر واجه مشكلة مماثلة مع ذلك قبل فترة ليست ببعيدة:

ستحتاج (أو مطورك) إلى إزالة هذا المكون الإضافي من ملف app.yml الخاص بك وإعادة البناء بدونه. نأمل أن يؤدي ذلك إلى إصلاح كل شيء. :crossed_fingers:

36 إضافة هي كمية كبيرة. كن على علم أنه حتى لو كانت معطلة، يمكن أن يكون لها تأثير على موقعك. عندما يقوم المطور الخاص بك بتطبيق هذا الإصلاح، أوصي أيضًا بأن يقوم بتعليق أي إضافة غير نشطة قيد الاستخدام.

على أي حال، أعتقد أن خطة العمل الخاصة بنا تأتي مجمعة مع حوالي 31 (كلها #رسمية على الرغم من ذلك، لذا ربما أقل ما يدعو للقلق).

مرحباً! نعم، لقد كنت على حق :100: المشكلة كانت بسبب المكون الإضافي مستوى الثقة المخصص. قام المبرمج لدينا بما نصحت به أنت و @pfaffman، ونحن ممتنون جداً لكليكما على الدعم الممتاز :pray:

نعم، قد تكون على حق، وأتفهم أن هناك الكثير من المكونات الإضافية وفي المستقبل (خلال أي تحديثات) قد تحدث أخطاء. لكنني بدأت للتو مشروعًا جديدًا بالذكاء الاصطناعي وأريد اختبار جميع المكونات الإضافية لفهم أي منها سيكون مفيدًا حقًا لمشروعي، وأيها لن أحتاجه لاحقًا.