Nasser
(Nasser AlMutairi)
2 يوليو 2024، 1:59م
1
مرحباً،
أنا أدير موقع Discourse مستضاف ذاتيًا وأقوم دائمًا بتحديث الموقع باستخدام زر “Upgrade Discourse” في منطقة المسؤول.
اليوم لم أتمكن من الدخول إلى منطقة المسؤول وكنت أتلقى هذه الرسالة، “Oops! That page doesn’t exist or is private”. تمكنت من إصلاح المشكلة عن طريق إعادة بناء Discourse والآن الواجهة محدثة، لكنني لا أستطيع العثور على زر “Upgrade Discourse”.
هل يمكن لأي شخص مساعدتي في إصلاح هذه المشكلة؟
شكراً لك.
Bas
(Bas van Leeuwen)
2 يوليو 2024، 2:06م
2
أعتقد أنك تستخدم أحدث إصدار على الإطلاق، لذا لا يوجد شيء للترقية إليه
إعجاب واحد (1)
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 2:07م
3
شكرا لردك.
إذن، إذا لم تكن هناك تحديثات، فلن يكون الزر مرئيًا؟
لا، يجب أن يكون علامة التبويب “update” موجودة دائمًا حتى لو لم تكن هناك تحديثات حالية للاستفادة منها. تأتي من المكون الإضافي لمدير docker.
هل يمكنك الوصول إلى الصفحة مباشرة؟ [YourSite]/admin/update
3 إعجابات
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 2:12م
5
JammyDodger:
/admin/update
شكرا لردك.
أتم إعادة توجيهي إلى هذه الصفحة.
للتحقق فقط، عندما أعدت بناء موقعك، هل قمت بإزالة إضافة مدير دوكر؟
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 2:17م
7
لقد أعدت البناء للتو باستخدام أوامر SSH التالية،
cd /var/discourse
sudo ./launcher rebuild app
إعجاب واحد (1)
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 2:24م
8
لقد تحققت من ملف الإضافات
cd /var/discourse
nano containers/app.yml
يجب أن يفتح هذا ملف app.yml الخاص بك للتحرير بدلاً من إخبارك بأنه غير متاح. قد تحتاج إلى استخدام sudo nano containers/app.yml
قسم الإضافات موجود في الأسفل ويبدو شيئًا كهذا:
## Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-adplugin
- git clone https://github.com/discourse/discourse-akismet
- git clone https://github.com/discourse/discourse-assign
- git clone https://github.com/discourse/discourse-cakeday
- git clone https://github.com/discourse/discourse-calendar
- git clone https://github.com/discourse/discourse-category-experts
- git clone https://github.com/discourse/discourse-data-explorer
- git clone https://github.com/discourse/discourse-docs
- git clone https://github.com/discourse/discourse-encrypt
- git clone https://github.com/discourse/discourse-follow
على الرغم من أنه إذا لم تكن قد فتحت هذا الملف وقمت بتحرير أي شيء، فيجب تضمين مدير docker تلقائيًا.
ربما هناك المزيد من الأدلة في /logs؟
إعجاب واحد (1)
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 2:41م
10
تمكنت من فتح ملف app.yml باستخدام الأمر sudo.
لا أجد شيئًا في السجلات
لقد أعدت تشغيل الخادم وأعدت بناء Discourse مرة أخرى، ولكن لا يمكنني استعادة زر “Upgrade Discourse”.
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 6:57م
12
شكراً لردك.
الآن عندما أنقر على المسؤول، تظهر لي الرسالة التالية: “عفوًا! هذه الصفحة غير موجودة أو خاصة.”
ربما تم اختراق موقعي، هل هناك طريقة لاستعادة صلاحيات المسؤول الخاصة بي؟
pfaffman
(Jay Pfaffman)
2 يوليو 2024، 7:21م
13
هل ترى قائمة المسؤول؟
cd /var/discourse
./launcher enter app
rake admin:create
Nasser
(Nasser AlMutairi)
2 يوليو 2024، 7:33م
14
أنا قادر على تسجيل الدخول إلى منطقة المسؤول مرة أخرى، وقد قمت بإعادة تعيين كلمة المرور، ولكن لا يمكنني العثور على زر ترقية Discourse.
عندما أتنقل مباشرة إلى [MySite]/admin/update، أحصل على الرسالة التالية “عفوًا! هذه الصفحة غير موجودة أو خاصة.”
Nasser
(Nasser AlMutairi)
3 يوليو 2024، 7:19ص
15
Jay Pfaffman:
هل ترى قائمة المسؤول؟
أراها ولكن عندما أنقر عليها أحصل على الرسالة التالية، “عفوًا! هذه الصفحة غير موجودة أو خاصة.”
لقد فقدت صلاحيات المسؤول مرة أخرى، لا أعرف حقًا ما الذي يحدث؟!
أوه، لدي فرضية. ربما يؤدي الانتقال إلى صفحة الترقية إلى إلغاء صلاحيات المسؤول لديك؟ كنت على وشك أن أسألك عما إذا كان بإمكانك تجربتها مرة أخرى. هل يمكنك القيام بذلك مرة أخرى للاختبار؟
Nasser
(Nasser AlMutairi)
3 يوليو 2024، 7:35ص
17
لقد جربت هذه الطريقة أكثر من ثلاث مرات وقمت بتغيير كلمة المرور، لكنها لم تعد تعمل
أرى زر المسؤول ولكن عندما أنقر عليه أحصل على الرسالة “عذرًا! هذه الصفحة غير موجودة أو خاصة.”. لم أنتقل إلى /admin/update في المرة الأخيرة، ولم يحدث فرقًا.
لقد حاولت تكرار ذلك عن طريق إعادة البناء باستخدام المكون الإضافي discourse-user-card-badges نظرًا لأنه هو الذي برز من قائمتك، وأنا أرى بعض الأخطاء غير العادية أثناء التنقل في الموقع. لا يبدو أنه مطابق تمامًا لما تراه، ولكن يمكنك محاولة إزالة هذا المكون الإضافي من ملف app.yml وإعادة البناء لمعرفة ما إذا كان هذا هو السبب الجذري لمشكلتك.
Nasser
(Nasser AlMutairi)
3 يوليو 2024، 8:09ص
20
شكرا لردك.
إنه زر المسؤول، وهو يعمل مرة أخرى قبل أن أفسد الموقع عن طريق الانتقال إلى /admin/update
شكرا، أنا قادر على الدخول إلى منطقة المسؤول مرة أخرى. لكن discourse معطل بعد الانتقال إلى /admin/update
حاولت الانتقال إلى /admin/update، وحدث ذلك مرة أخرى لم أعد قادرًا على الدخول إلى منطقة المسؤول وأيضًا …
أنا أعيد بناء discourse مرة أخرى الآن.
Bas
(Bas van Leeuwen)
3 يوليو 2024، 8:22ص
21
ربط هاتين المسألتين، يبدو أنهما قد تكونان مرتبطتين:
Hello All
I lost Admin access of my forum, Means i am not able to see it. My user is now changed to a normal user. Can someone help me please?
website is applecommunity.pk
إعجاب واحد (1)