[إشعار من المسؤول] أحد القوالب أو الإضافات الخاصة بك يحتوي على كود يحتاج إلى تحديث. (id:discourse.user.userOptions)

حسناً، لدي مشكلة غريبة اليوم قد تكون أو لا تكون مرتبطة بالترقية الأخيرة جداً إلى الإصدار 2026.5.0-latest. أنا أحد مشرفي الموقع. لقد رددت على موضوع هذا الصباح، وذهبت رسالة البريد الإلكتروني للإشعار حول الرد الجديد إلى المشرف الآخر فقط. قمت بتخفيض صلاحيات المشرف الآخر إلى مستخدم عادي ورددت مرة أخرى. ومع ذلك، تلقى نفس الشخص فقط رسالة بريد إلكتروني للإشعار. لقد تحققت من جميع المستخدمين، وجميعهم مضبوطة بنفس الطريقة، يراقبون هذا التصنيف والعديد من التصنيفات الأخرى. لم يتم تغيير أي إعدادات في Discourse منذ شهور عديدة.

كإضافة جانبية، لقد حاولت إضافة قالب Cloudflare قبل بضعة أيام في ملف app.yml وأعدت البناء، ولكن بما أنني كنت أعاني من بعض المشاكل آنذاك، فقد قمت بإزالة ذلك القالب وأعدت البناء مرة أخرى، أيضاً قبل بضعة أيام.

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

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

بما أن التصنيف الذي أكتب فيه مدرج كمُراقب من قبل جميع المستخدمين وقد عمل دائماً في الماضي، لم أجرب الرد على موضوع في تصنيف آخر لتجنب إرسال بريد إلكتروني “غير مرغوب فيه”.

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

هل لديك أي فكرة عما قد يحدث؟ لم أقم بتغيير أي إعدادات منذ شهور عديدة، وكان كل شيء يعمل بشكل جيد حتى اليوم فيما يتعلق بإرسال رسائل البريد الإلكتروني للإشعار إلى الجميع.

عاد الخطأ للتو، كيف يمكن إصلاحه؟ [إشعار المسؤول] يحتوي أحد القوالب أو الإضافات لديك على كود يحتاج إلى تحديث. (id:discourse.user.userOptions)

image

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

نعم، كنت أحكّ رأسي. لذا أعيدت بناء التطبيق من سطر الأوامر. ثم أرسلت ردًا على موضوع في فئة أخرى. نجح ذلك. لذا أرسلت ردًا في الموضوع المسبب للمشكلة، وفعل نفس الشيء لكنه أرسل إلى مستخدم واحد فقط. ما فعلته الآن هو إزالة تلك الفئة من قائمة المراقبة لجميع المستخدمين، وحفظت التغييرات، ثم حدّثت المستخدمين، ثم أعدت تطبيقها مرة أخرى حتى يراقب جميع المستخدمين تلك الفئة مرة أخرى.

يجب أن أذهب إلى بعض الاجتماعات وسأحاول النشر من ذلك الموضوع لاحقًا. أأمل أن يستبعد هذا مشكلة إشعار المشرف، لكنني ما زلت أرغب في حلها. ومع ذلك، كإجراء مؤقت، قمت بتشغيل:

cd /var/discourse/plugins
grep -Rl "userOptions" .

وقد أعاد هذا الأمر استرجاع ملحقين:

chat/assets/javascripts/discourse/templates/preferences/chat.gjs
discourse-math/public/1.0.1/mathjax/input/tex-base.js

لذا عطلت ملحق Chat، وأعدت بناء التطبيق، لكنني ما زلت أحصل على إشعار المشرف. سأقوم ببعض البحث أكثر لاحقًا وأعود بنشر النتائج.

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

تحديث أثناء تجميع هذه القائمة الآن:

أثناء تجميع هذه القائمة، لاحظت أن مكونًا يُسمى “Right Sidebar Blocks”، رغم عدم استخدامه، أشار إلى أنه يحتاج إلى تحديث، لذا قمت بذلك. أفترض أن هذا هو السبب. بغض النظر، فقد قمت بإرفاق لقطة شاشة بعنوان used-components.jpg

جميع الإضافات هي “من Discourse”:

AI
Automation
Cakeday
Calendar and Events
Chat
Checklist
Data Explorer
Details
Footnotes
Gamification
Lazy videos
Local Dates
Narrative Bot
Poll
Presence
Rewind
Solved
Spoiler Alert
Templates
Topic Voting
Yearly review

القوالب:

Default
Horizon
Foundation
Air Theme
Graceful Theme
Mint Theme
Sublime Theme

ما الذي يحتويه قسم الإضافات في ملف app.yml الخاص بك؟

هل شاهدت هذا الموضوع:

نعم، قمت بتحديث ملف app.yml عندما صدر ذلك الإعلان.

ومع ذلك، سأقوم بإلقاء نظرة أخرى لاحقًا اليوم.

شكرًا لك.

هذه موجودة في ملف app.yml، وأعتقد أنها يجب أن تكون كذلك.

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-whos-online.git
      - git clone https://github.com/discourse/discourse-solved-reminders-plugin.git
      - git clone https://github.com/discourse/discourse-yearly-review