محظور من منتداي بعد الاستعادة

لقد واجهت بعض المشاكل أثناء استعادة النسخة الاحتياطية الخاصة بي بسبب تنزيل .tar لنظام macOS ولكن تمكنت من حلها. الموقع مباشر على forum.imaginerio.org مع المشاركات القديمة وكل شيء، ولكن لا يمكنني تسجيل الدخول بحساب المسؤول الذي قمت بتكوينه أثناء النشر ولا باستخدام بيانات اعتماد المنتدى القديمة الخاصة بي. في متصفحي، أحصل حاليًا على:

عفوًا
واجه البرنامج الذي يشغل منتدى المناقشة هذا مشكلة غير متوقعة. نعتذر عن الإزعاج.

تم تسجيل معلومات مفصلة حول الخطأ، وتم إنشاء إشعار تلقائي. سنلقي نظرة عليه.

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

ولكنه يعمل في نافذة خاصة. الاتصال باستخدام Google يعطي حدث خطأ ما، ربما تم استخدام هذا البريد الإلكتروني بالفعل، والاتصال باستخدام Github يعطي الخطأ أعلاه. جربت رابط “نسيت كلمة المرور” ولكن لا يصل أي بريد إلكتروني، بينما يصل البريد الإلكتروني التجريبي المرسل بواسطة discourse-doctor بنجاح.

هل هناك أي سجلات يمكنني التحقق منها أو عمليات أخرى لإجرائها في الحاوية قيد التشغيل؟

كان هذا سابقًا مثيلاً مستضافًا قمت بتنزيل نسخة احتياطية منه وأستضيفه الآن بنفسي، ولست متأكدًا مما إذا كان هذا قد يكون مرتبطًا.

بعد استخدام عقلي لبعض الوقت توصلت إلى استنتاج مفاده أن السبب هو أنني لم أقم أبدًا بتكوين تسجيل الدخول إلى Google/Github على نسختي المستضافة ذاتيًا، هل يمكن لأي شخص تأكيد ذلك؟ إذا كان الأمر كذلك، فهل يمكن القيام بذلك عبر وحدة التحكم؟

ستحصل على خطأ مختلف، وليس هذا الخطأ.

إنه يعمل بالفعل بالنسبة لي:

وكذلك GitHub.

أوصي باستخدام تسجيل دخول مسؤول خلفي ثم التحقق من /logs لمزيد من التفاصيل حول الخطأ.

4 إعجابات

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

لم ألغ اشتراكي بعد. إذا كان يمكن حل هذا بحساب مسؤول جديد/مختلف وتكوينات، هل تعتقد أن دعم العملاء يمكن أن يساعدني؟

يمكننا مساعدتك عبر البريد الإلكتروني في موقع مستضاف، ولكن ليس في موقع مستضاف ذاتيًا.

يمكنك محاولة استخدام rake admin:create من الحاوية لإنشاء حساب مسؤول جديد وتسجيل الدخول إليه بدلاً من ذلك.

3 إعجابات

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

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

ستتمكن من التحقق من سجلات rails في الحاوية (/shared/logs/rails) للحصول على تفاصيل حول الخطأ.

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

تم العثور على مجموعة من هذه في production.log:

Parameters: {"slug"=>"en-narratives-about", "topic_id"=>"96"}
Completed 500 Internal Server Error in 23ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/t/en-narratives-about/96.json" for 34.127.96.150 at 2025-01-24 19:47:25 +0000
Processing by TopicsController#show as JSON

يظهر هذا الـ slug أيضًا في nginx/access.log:

[24/Jan/2025:20:10:19 +0000] "forum.imaginerio.org" 179.210.195.226 "POST /message-bus/a6ddfc6d2e3c4937b5eaa52ea8fdce33/poll?dlp=t HTTP/2.0" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 200 424 "https://forum.imaginerio.org/session/email-login/36ac7e1c52851f1b5c76894b04fd3c4d" 0.009 0.009 "-" "-" "-" "-" "-" "-" "-"
[24/Jan/2025:20:10:20 +0000] "forum.imaginerio.org" 34.127.96.150 "GET /t/en-narratives-about/96.json HTTP/1.1" "axios/0.21.1" "-" 500 295 "-" 0.041 0.041 "-" "-" "-" "-" "-" "-" "-"
[24/Jan/2025:20:10:23 +0000] "forum.imaginerio.org" 179.210.195.226 "POST /message-bus/d2157f777d0847eb882e0f68ab50a5f2/poll?dlp=t HTTP/2.0" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" "-" 200 424 "https://forum.imaginerio.org/" 0.005 0.005 "-" "-" "-" "-" "-" "-" "-"
[24/Jan/2025:20:10:25 +0000] "forum.imaginerio.org" 34.127.96.150 "GET /t/en-narratives-about/96.json HTTP/1.1" "axios/0.21.1" "-" 500 295 "-" 0.043 0.043 "-" "-" "-" "-" "-" "-" "-"

لا يوجد شيء جدير بالملاحظة بخلاف ذلك، باستثناء ربما التأكيد على admin:create الخاص بي في /log/var-log:

2025-01-24T19:20:57.703680+00:00 ip-172-26-4-15-app sudo: root : TTY=pts/1 ; PWD=/var/www/discourse ; USER=discourse ; COMMAND=/usr/local/bin/bundle exec bin/rake admin:create
2025-01-24T19:20:57.704316+00:00 ip-172-26-4-15-app sudo: pam_limits(sudo:session): Could not set limit for 'core' to soft=-1, hard=-1: Operation not permitted; uid=0,euid=0
2025-01-24T19:20:57.704421+00:00 ip-172-26-4-15-app sudo: pam_unix(sudo:session): session opened for user discourse(uid=1000) by (uid=0)
2025-01-24T19:21:59.096268+00:00 ip-172-26-4-15-app sudo: pam_unix(sudo:session): session closed for user discourse
2025-01-24T19:25:01.326841+00:00 ip-172-26-4-15-app CRON[116983]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
2025-01-24T19:25:01.340674+00:00 ip-172-26-4-15-app CRON[116983]: pam_unix(cron:session): session closed for user root

بالانتقال إلى الـ slug أرى خطأ “غير موجود”:

{
  "errors": [
    "لم يتم العثور على عنوان URL أو المورد المطلوب."
  ],
  "error_type": "not_found",
  "extras": {
    "title": "الصفحة غير موجودة",
    "html": "\n\n\n\n<div>\n  <h1 class=\"title\">عفوًا! هذه الصفحة غير موجودة أو خاصة.</h1>\n\n    <a href=\"/login\" class='btn btn-primary'>\n  <svg class=\"fa d-icon svg-icon svg-node\" aria-hidden=\"true\">\n  <svg id=\"user\" viewBox=\"0 0 448 512\">\n  <path d=\"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z\"/>\n</svg></svg>\nتسجيل الدخول</a>\n\n</div>\n\n\n\n<div class=\"row page-not-found-topics\">\n    <div class=\"recent-topics\">\n      <h2 class=\"recent-topics-title\">حديث</h2>\n        <div class='not-found-topic'>\n          <a href=\"/t/topografia-do-rio-antigo-heightmap/152\">تضاريس النهر القديم (Heightmap)</a><a class='badge-category__wrapper ' href='/c/imaginerio/9'><span data-category-id='9' style='--category-badge-color: #25AAE2; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هنا يمكنك التحدث عن imagineRio.'><span class='badge-category__name'>imagineRio</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/titulo-e-localizacao-nao-correspondem/149\">العنوان والموقع لا يتطابقان</a><a class='badge-category__wrapper ' href='/c/imaginerio/9'><span data-category-id='9' style='--category-badge-color: #25AAE2; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هنا يمكنك التحدث عن imagineRio.'><span class='badge-category__name'>imagineRio</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/imagens-que-nao-correspondem-a-localizacao-no-mapa/148\">الصور لا تتطابق مع الموقع على الخريطة</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل ترغب في المزيد من الخيارات على خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة لاقتراح تحسين.'><span class='badge-category__name'>اقتراح تحسين</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/problema-no-login/143\">مشكلة في تسجيل الدخول</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل واجهت مشكلة في خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة للإبلاغ عن مشكلة.'><span class='badge-category__name'>الإبلاغ عن مشكلة</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/add-the-complete-collection-of-jean-baptiste-debret/134\">Add the complete collection of Jean-Baptiste Debret</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل ترغب في المزيد من الخيارات على خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة لاقتراح تحسين.'><span class='badge-category__name'>اقتراح تحسين</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/publicacao-de-conteudo-do-youtube/131\">نشر محتوى يوتيوب</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل ترغب في المزيد من الخيارات على خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة لاقتراح تحسين.'><span class='badge-category__name'>اقتراح تحسين</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/bug-na-marcacao-nos-mapas/130\">خطأ في وضع العلامات على الخرائط</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل واجهت مشكلة في خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة للإبلاغ عن مشكلة.'><span class='badge-category__name'>الإبلاغ عن مشكلة</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/copiar-colar-a-posicao-do-mapa/129\">نسخ/لصق موقع الخريطة</a><a class='badge-category__wrapper ' href='/c/features/12'><span data-category-id='12' style='--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل ترغب في المزيد من الخيارات على خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة لاقتراح تحسين.'><span class='badge-category__name'>اقتراح تحسين</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/technical-issue-with-image-server/128\">Technical issue with image server</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل واجهت مشكلة في خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة للإبلاغ عن مشكلة.'><span class='badge-category__name'>الإبلاغ عن مشكلة</span></span></a>\n        </div>\n        <div class='not-found-topic'>\n          <a href=\"/t/narrativas-problemas-de-acesso-a-plataforma/125\">الروايات: مشاكل الوصول إلى المنصة</a><a class='badge-category__wrapper ' href='/c/bugs/10'><span data-category-id='10' style='--category-badge-color: #0E76BD; --category-badge-text-color: #FFFFFF;' data-drop-close='true' class='badge-category ' title='هل واجهت مشكلة في خريطتنا؟ أنشئ موضوعًا جديدًا واملأ البيانات المطلوبة للإبلاغ عن مشكلة.'><span class='badge-category__name'>الإبلاغ عن مشكلة</span></span></a>\n        </div>\n      <a href=\"/latest\" class=\"btn btn-default\">المزيد&hellip;</a>\n    </div>\n</div>\n\n\n  <div class=\"row\">\n    <div class=\"page-not-found-search\">\n      <form action='/search' id='discourse-search'>\n        <label for=\"search-input\">البحث في هذا الموقع</label>\n        <input type=\"text\" id=\"search-input\" name=\"q\" value=\"en narratives about\">\n        <button class=\"btn btn-primary\">بحث</button>\n      </form>\n    </div>\n  </div>\n\n  <script defer src=\"/assets/onpopstate-handler-1ea3e951679a33d36b6c5f2f8d98016e9908c4af9110736a24b159542c83a9b8.js\" data-discourse-entrypoint=\"onpopstate-handler\" nonce=\"bJfYSa08sEXVGC4MEMEU13WAq\"></script>\n\n",
    "group": null
  }
}

نعم. هناك خطأ بالتأكيد في إنشاء المستخدم. يبدو أنه سيكون من الصعب اكتشافه. ولكن في تلك السجلات، سترغب في البحث عن السجلات التي تحدث عند محاولة تسجيل الدخول. أنت تبحث عن سجل يحتوي على المسار /login بدلاً من /t/en-narratives-about/96.json.

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

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

شكراً لمساعدتك في فهم هذا الأمر. محاولة تسجيل الدخول الخاصة بي بعد إنشاء المستخدم المسؤول باستخدام rake admin:create تبدو كالتالي:

Started GET "/session/passkey/challenge.json" for 179.210.195.226 at 2025-01-24 21:13:59 +0000
Processing by SessionController#passkey_challenge as JSON
Completed 200 OK in 4ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 2.0ms)
Started GET "/t/en-narratives-about/96.json" for 34.127.96.150 at 2025-01-24 21:14:00 +0000
Processing by TopicsController#show as JSON
  Parameters: {"slug"=>"en-narratives-about", "topic_id"=>"96"}
Completed 500 Internal Server Error in 35ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.7ms)
Started POST "/session" for 179.210.195.226 at 2025-01-24 21:14:05 +0000
Processing by SessionController#create as */*
  Parameters: {"login"=>"martim", "password"=>"[FILTERED]", "second_factor_method"=>"1", "timezone"=>"America/Sao_Paulo"}
Started GET "/t/en-narratives-about/96.json" for 34.127.96.150 at 2025-01-24 21:14:06 +0000
Processing by TopicsController#show as JSON
  Parameters: {"slug"=>"en-narratives-about", "topic_id"=>"96"}
Completed 200 OK in 195ms (Views: 0.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 4.3ms)

يمكنني رؤية محاولاتك أيضاً:

Started GET "/session/hp.json" for 174.50.213.142 at 2025-01-24 20:58:53 +0000
Processing by SessionController#get_honeypot_value as JSON
Completed 200 OK in 5ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/u/check_username?username=Jay_Pfaffman&email=jay%40literatecomputing.com" for 174.50.213.142 at 2025-01-24 20:58:53 +0000
Processing by UsersController#check_username as JSON
  Parameters: {"username"=>"Jay_Pfaffman", "email"=>"jay@literatecomputing.com"}
Completed 200 OK in 4ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

قبل ذلك، أرى تكرارات لـ:

Started GET "/session/email-login/36ac7e1c52851f1b5c76894b04fd3c4d.json" for 31.186.166.197 at 2025-01-24 20:23:25 +0000
Processing by SessionController#email_login_info as JSON
  Parameters: {"token"=>"36ac7e1c52851f1b5c76894b04fd3c4d"}
Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

و

Started GET "/session/hp.json" for 174.50.213.142 at 2025-01-24 21:02:05 +0000
Processing by SessionController#get_honeypot_value as JSON
Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

هل تعتقد أن تثبيتًا جديدًا + بعض التكوينات يمكن أن يساعد هنا؟ لقد استعدت النسخة الاحتياطية فور تشغيل المنتدى.

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

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

شيء مثل

cd /var/discourse
./launcher stop app
rm -rf shared/standalone/postgres*
./launcher rebuild app

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

في بعض الأحيان يكون مطلوبًا تثبيت أي إضافات كانت مثبتة على النظام الذي أتيت منه.

هل قمت بفحص production_errors.log؟

تبدو فارغة.

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

الخطأ 500 الوحيد الذي وجدته في السجلات يتعلق بـ GETs لـ “/t/en-narratives-about/96.json”. أليس هناك طريقة لأنها تعيق العمل؟ ربما حذف هذا من قاعدة البيانات حتى لا يتم استدعاؤه؟

أتفهم أن إنشاء المستخدم معطل، ولكن يبدو أن المسؤول الذي تم إنشاؤه باستخدام rake admin:create يعمل بالفعل…

حاول الذهاب إلى https://yoursitedomain/u/admin-login وتشغيل الوضع الآمن قبل إرسال البريد الإلكتروني. سيؤدي هذا إلى تعطيل جميع الإضافات مع السماح لك بتسجيل الدخول حتى تتمكن من إصلاح إضافتك. يعمل مع oauth أيضًا.

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

شكرًا، جربت هذا وظهر لي نفس مربع حوار 500 error كما في الأعلى… سجلات هذه المحاولة هي

Started GET "/session/email-login/058db4bbc47396be096cf7bed508c23e?safe_mode=no_plugins,no_themes" for 179.210.195.226 at 2025-01-27 13:04:30 +0000
Processing by SessionController#email_login_info as HTML
  Parameters: {"safe_mode"=>"no_plugins,no_themes", "token"=>"058db4bbc47396be096cf7bed508c23e"}
  Rendered layout layouts/application.html.erb (Duration: 54.6ms | GC: 1.2ms)
Completed 200 OK in 62ms (Views: 56.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.2ms)
Started GET "/svg-sprite/forum.imaginerio.org/svg--ebd30ca654fdbd40604e7a7f5127b1bce16eb12b.js" for 179.210.195.226 at 2025-01-27 13:04:30 +0000
Processing by SvgSpriteController#show as */*
  Parameters: {"hostname"=>"forum.imaginerio.org", "theme_id"=>"", "version"=>"ebd30ca654fdbd40604e7a7f5127b1bce16eb12b"}
Completed 200 OK in 5ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/session/email-login/058db4bbc47396be096cf7bed508c23e.json" for 179.210.195.226 at 2025-01-27 13:04:30 +0000
Processing by SessionController#email_login_info as JSON
  Parameters: {"token"=>"058db4bbc47396be096cf7bed508c23e"}
Completed 200 OK in 253ms (Views: 0.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.7ms)
Started GET "/session/csrf" for 179.210.195.226 at 2025-01-27 13:04:34 +0000
Processing by SessionController#csrf as JSON
Completed 200 OK in 5ms (Views: 1.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started POST "/session/email-login/058db4bbc47396be096cf7bed508c23e" for 179.210.195.226 at 2025-01-27 13:04:34 +0000
Processing by SessionController#email_login as */*
  Parameters: {"second_factor_method"=>"1", "timezone"=>"America/Sao_Paulo", "token"=>"058db4bbc47396be096cf7bed508c23e"}
Completed 500 Internal Server Error in 182ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.4ms)

يبدو أن ما فشل هو SessionController#email_login مع "second_factor_method"=>"1"؟

جربت هذا للتو ويمكنني إنشاء حسابات جديدة بنجاح. يبدو أن استعادة النسخ الاحتياطي هي التي أفسدت تسجيل الدخول، هل يمكن أن يكون ملف .tar->.tar.gz الخاص بي قد أفسد شيئًا ما؟ هل سيحدث إعداد OAuth قبل الاستعادة فرقًا، أم أنه سيتم الكتابة فوقه بالاستعادة؟

هل لديك إعداد النظام الذي يتطلب المصادقة الثنائية قيد التشغيل؟

لدي فرض العامل الثاني على المصادقة الخارجية قيد التشغيل و فرض العامل الثاني قيد الإيقاف:

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

يبدو أنني قمت بحلها. لقد قمت بتعطيل البريد الإلكتروني للأعضاء غير أعضاء الفريق، وتغيير هذا عبر SiteSetting.disable_emails = "no" يبدو أنه قد نجح! شكراً للجميع على الدعم، ما زلت غير متأكد من سبب تسبب هذا في كل هذه الفوضى (لقد تلقيت بريدًا إلكترونيًا عند إنشاء مسؤول عبر وحدة التحكم، ولست متأكدًا من سبب تسبب تعطيل رسائل البريد الإلكتروني في حدوث مشكلة في تسجيل دخول مستخدم مسجل) ولكن كل شيء على ما يرام الآن :slight_smile:

إعجابَين (2)