مفتاح أساسي غير معروف

عند محاولة تسجيل الدخول، أحصل على:

Started POST "/session" for <IP> at 2023-04-07 20:57:15 +0000
Processing by SessionController#create as */*
  Parameters: {"login"=>"<user>", "password"=>"[FILTERED]", "second_factor_method"=>"1", "timezone"=>"<TIME_ZONE>"}
start
done
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 154577)
ActiveRecord::UnknownPrimaryKey (Unknown primary key for table posts in model Post.)
lib/freedom_patches/ams_include_without_root.rb:49:in `include!'
app/controllers/application_controller.rb:496:in `serialize_data'
app/controllers/application_controller.rb:505:in `render_serialized'
app/controllers/session_controller.rb:714:in `login'
app/controllers/session_controller.rb:341:in `create'
app/controllers/application_controller.rb:397:in `block in with_resolved_locale'
app/controllers/application_controller.rb:397:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:358:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'

أيضًا، عند محاولة فتح مواضيع أخرى، أحصل على:

Started GET "/t/le-numerique-alternatif-et-ecologique-murena-e-os-fairphone-telecoop-commown/48638" for <IP> at 2023-04-07 20:56:40 +0000
Processing by TopicsController#show as HTML
  Parameters: {"slug"=>"le-numerique-alternatif-et-ecologique-murena-e-os-fairphone-telecoop-commown", "topic_id"=>"48638"}
Completed 500 Internal Server Error in 11ms (ActiveRecord: 0.0ms | Allocations: 3093)
ActiveRecord::UnknownPrimaryKey (Unknown primary key for table posts in model Post.)
lib/freedom_patches/fast_pluck.rb:59:in `pluck'
lib/freedom_patches/fast_pluck.rb:52:in `pluck'
lib/topic_view.rb:143:in `initialize'
app/controllers/topics_controller.rb:89:in `new'
app/controllers/topics_controller.rb:89:in `show'
app/controllers/application_controller.rb:397:in `block in with_resolved_locale'
app/controllers/application_controller.rb:397:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:356:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'

ربما لم يتم ترحيل ملفات Satan’s الخاصة بك؟

يمكنك تجربة

rake db:migrate

ليس لديك تخطي الترحيلات اللاحقة، أليس كذلك؟ هل هذا تثبيت قياسي؟

لقد كان إعداد دوكر (Docker) وكان ديسكورس (Discourse) يعمل بشكل جيد، لقد قمت فقط بتصدير حاوية دوكر (Docker) واستيرادها على خادم آخر مع /var/discourse وبدأت تشغيلها، هذا كل شيء.
لقد قمت أيضًا بتنفيذ rake db:migrate ولكن لم يساعد ذلك.

هل قمت باستعادة النسخة الاحتياطية؟

هل جربت إعادة البناء؟

أعتقد أن ملفات قاعدة البيانات ليست داخل الحاوية، لذا من المحتمل أن يفتقد PostgreSQL قاعدة بيانات discourse إن لم يكن مجموعة ملفات قاعدة البيانات بأكملها.

يجب أن يؤدي الاستعادة إلى إصلاح ذلك، حيث يجب أن تنشئ استعادة PostgreSQL القياسية قاعدة بيانات discourse. (ولكن إذا فشل ذلك، حاول إنشاء قاعدة البيانات ثم قم بالاستعادة.)

هذه ليست الطريقة الصحيحة لـ Move your Discourse Instance to a Different Server ولن تعمل أبدًا.

3 إعجابات