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

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

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

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

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

إعجابَين (2)

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

إعجاب واحد (1)

Sorry for the long response :pray: That’s all there was:

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

24 Nov 9:33 pm

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

24 Nov 9:33 pm

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

24 Nov 9:33 pm

Deprecation notice: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

24 Nov 9:33 pm

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-custom-wiz

24 Nov 9:33 pm

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-custom-wiz

24 Nov 9:33 pm

Deprecation notice: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

24 Nov 9:33 pm

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-ratings/pl

24 Nov 9:33 pm

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-ratings/pl

24 Nov 9:33 pm

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

24 Nov 9:33 pm

Deprecation notice: The :post_notification_alert event is deprecated. Please use :push_notification instead (deprecated since Discourse 3.2.0.beta1) (removal in Discourse 3.3.0.beta1) At /var/www/dis

24 Nov 9:33 pm

4

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERROR: column "thread_id" does not exist LINE 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 Nov 10:45 pm

4

Failed to handle exception in exception app middleware : ActiveRecord::StatementInvalid : PG::UndefinedColumn: ERROR: column "thread_id" does not exist LINE 1: ..._drafts"."chat_channel_id", "chat_dr

24 Nov 10:45 pm

17

Clearing Active Record cache, this can happen if schema changed while site is running or in a multisite various databases are running different schemas. Consider running rake multisite:migrate.

24 Nov 10:45 pm

11

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERROR: column "thread_id" does not exist LINE 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 Nov 10:45 pm

11

Failed to handle exception in exception app middleware : ActiveRecord::StatementInvalid : PG::UndefinedColumn: ERROR: column "thread_id" does not exist LINE 1: ..._drafts"."chat_channel_id", "chat_dr

24 Nov 10:45 pm

3

[Telegram Bridge] Failed to bridge message: [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 Nov 12:49 am

[Telegram Bridge] Failed to bridge message: [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 Nov 12:49 am

24

Can not rebake post# 612 after 3 attempts, giving up : ActiveRecord::RecordNotFound : Couldn't find Topic with 'id'=137 [WHERE "topics"."deleted_at" IS NULL]

25 Nov 1:24 am

24

Job exception: Couldn't find Topic with 'id'=137 [WHERE "topics"."deleted_at" IS NULL]

25 Nov 1:24 am

4

Deprecation notice: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/discourse-ai-topic-summary/plugin.rb:32:in `block in activ

25 Nov 8:45 pm

5

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

25 Nov 8:45 pm

5

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

25 Nov 8:45 pm

5

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

25 Nov 8:45 pm

4

Deprecation notice: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

25 Nov 8:45 pm

4

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-custom-wiz

25 Nov 8:45 pm

4

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-custom-wiz

25 Nov 8:45 pm

4

Deprecation notice: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

25 Nov 8:45 pm

4

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-ratings/pl

25 Nov 8:45 pm

4

Deprecation notice: add_to_serializer should not be used to directly override include_*? methods. Use the include_condition keyword argument instead At /var/www/discourse/plugins/discourse-ratings/pl

25 Nov 8:45 pm

5

Deprecation notice: Array types for custom fields are deprecated, use type :json instead (removal in Discourse 3.3.0) At /var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

25 Nov 8:45 pm

4

Deprecation notice: The :post_notification_alert event is deprecated. Please use :push_notification instead (deprecated since Discourse 3.2.0.beta1) (removal in Discourse 3.3.0.beta1) At /var/www/dis

25 Nov 8:45 pm

298

Sidekiq is consuming too much memory (using: 679.16M) for 'neurogid.com', restarting

25 Nov 11:27 pm

Deprecation notice: the :meta_data param is deprecated, use the :topic_custom_fields param instead (deprecated since Discourse 3.2) (removal in Discourse 3.3) At <internal:kernel>:90:in `tap`

25 Nov 11:37 pm

8

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 Nov 11:44 pm

8

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 Nov 11:44 pm

16

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 Nov 11:45 pm

16

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 Nov 11:45 pm

2

[Telegram Bridge] Failed to bridge message: [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

Su 9:20 am

3

[Telegram Bridge] Failed to bridge message: [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

Su 3:30 pm

17

Job exception: undefined method `include?' for nil:NilClass

12:24 am

20

OpenAIBot Post Embedding: There was a problem, but will retry til limit: undefined method `destroy!' for nil:NilClass

10:25 am

3

[Telegram Bridge] Failed to bridge message: [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 am

[Telegram Bridge] Failed to bridge message: [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 am

27

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/

2:20 pm

6

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/

2:20 pm

[Telegram Bridge] Failed to bridge message: [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 pm

2

[Telegram Bridge] Failed to bridge message: [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 pm

93

Job exception: undefined method `include?' for nil:NilClass

5:58 pm

275

Job exception: undefined method `include?' for nil:NilClass

6:14 pm

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

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

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` وإعادة البناء. ما هي المكونات الإضافية الموجودة على موقعك؟
إعجاب واحد (1)

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

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

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

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

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

إعجاب واحد (1)

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






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

إعجاب واحد (1)

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

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

4 إعجابات

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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

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

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.