BryanV
(Bryan Van de ven)
22 يوليو 2024، 6:27م
1
بعد تحديث حديث إلى 3.3.0.beta5-dev (a267c0727d )، أحصل على هذا التحذير/الخطأ المستمر في لوحة تحكم المسؤول (التحديث لا يساعد):
لاحظ أنه كجزء من التحديث، قمت بإزالة المكون الإضافي القديم المرتبط تمامًا، والآن كل شيء محدث أيضًا:
بالإضافة إلى ذلك، تسجيل الدخول المرتبط غير ممكّن على الإطلاق:
كيف يمكنني التخلص من رسالة الخطأ هذه؟
إعجاب واحد (1)
BryanV
(Bryan Van de ven)
23 يوليو 2024، 10:42م
2
بدلاً من ذلك، هل ينبغي الإبلاغ عن ذلك كخلل؟
إعجابَين (2)
BryanV
(Bryan Van de ven)
28 يوليو 2024، 8:28م
7
شكراً @JammyDodger للعلم، لقد حاولت التحديث مرة أخرى لمعرفة ما إذا كان ذلك سيساعد، قبل أن أرى هذه الرسالة. عادةً ما يكون التحديث عملية سهلة، ولكن يبدو أن أي تثبيت وصلت إليه معطل تمامًا في بعض النواحي. صفحة المسؤول غير قابلة للوصول تمامًا وبعض الصفحات تُعرض بشكل خاطئ. حاولت التحديث مرة أخرى من وحدة تحكم shell، ولا تزال المشكلات قائمة. الأمور عند هذا التثبيت:
commit f7855481fb68b0726753a35952635196a65fd459 (HEAD -> main, origin/main, origin/HEAD)
هل هناك “تثبيت جيد معروف” قبل هذا يمكنني العودة إليه؟ هل يمكنني فقط التحقق من هذا الـ hash الأقدم في shell ثم إعادة البناء أو هل هناك خطوات أخرى للتراجع؟
إعجاب واحد (1)
BryanV
(Bryan Van de ven)
28 يوليو 2024، 8:40م
9
كانت هذه هي المشكلة بالضبط، شكرًا @Moin
3 إعجابات
nat
(Natalie T)
تم إغلاقه في
1 أغسطس 2024، 11:57ص
11
تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام. لم يعد يُسمح بالردود الجديدة.
Moin
21 أغسطس 2024، 6:24م
13
أعتقد أنها نفس المشكلة كما في
Hello, @techwithanirudh !
We recently revamped our problem check system to support more use cases, and we currently do not have a mechanism to clear notices from plugins when they are uninstalled. It’s something we’re working on.
For now, you can try the following console commands to clear the notices:
ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
AdminNotice.where(identifier: "discourse_automation").delete_all
BryanV
(Bryan Van de ven)
21 أغسطس 2024، 6:30م
14
لقد قمت بتشغيل الأوامر من الموضوع الآخر (أعتقد، لست على دراية بـ rails):
root@bokeh-discourse:~# cd /var/discourse
root@bokeh-discourse:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@bokeh-discourse-app:/var/www/discourse# rails c
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
=> 0
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
=> 0
[3] pry(main)> exit
root@bokeh-discourse-app:/var/www/discourse#
لكن رسالة الخطأ لا تزال تظهر في لوحة تحكم المسؤول (حتى بعد التحديث).
ستستهدف هذه الأوامر رسائل المكون الإضافي للأتمتة. ستحتاج إلى استبدالها باسم المكون الإضافي لـ LinkedIn (أعتقد discourse-linkedin-auth)
إعجاب واحد (1)
BryanV
(Bryan Van de ven)
21 أغسطس 2024، 6:59م
16
حسنًا، لقد جربت مجموعة متنوعة من الاختلافات (بناءً على استخدام الشرطات السفلية بدلاً من الواصلات في الاختلافات الأخرى، وتقسيم رسالة المسؤول “linked” و “in”) ولكنها جميعًا تُرجع 0 سجل ولا تزال الرسالة تظهر:
[5] pry(main)> AdminNotice.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[6] pry(main)> AdminNotice.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[7] pry(main)> AdminNotice.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[8] pry(main)> AdminNotice.where(identifier: "discourse-linked-in-auth").delete_all
=> 0
[3] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[9] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[10] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[11] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linked-in-auth").delete_all
هل هناك طريقة للبحث عن المعرف الصحيح أو تحديده؟
قد تكون الإجابة في لقطة الشاشة. جرب deprecated_linked_in_auth
3 إعجابات