كما قلت، الموقع القديم يعمل، وقمت بعمل نسخة احتياطية ووضعتها على تثبيت جديد، فشلت الاستعادة. قمت بتعديل المنشور المشار إليه على أنه المذنب حتى نجحت الاستعادة على التثبيت الجديد. فقط لأرى أن لدي المشكلة مع Sitekiq مرة أخرى/لا تزال.
الموقع القديم يعمل بنظام postgres 13 أيضًا (ولكنه يعود لعدة سنوات، لذا من المحتمل جدًا أنه لم يبدأ بهذا الإصدار
)
root@discourse-old:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@discourse-app:/var/www/discourse# psql --version
psql (PostgreSQL) 13.5 (Debian 13.5-1.pgdg110+1)
إذًا، وفقًا لـ تعليقات إغلاق هذا المنشور، يمكن أن يتلف قاعدة بيانات Discourse - ويتم إصلاحها.
جربت مع مستخدم جديد، يحصل على بريد التسجيل الخاص به بشكل صحيح. ولكن الإشعارات حول الردود على منشوراته، لا؛ Sidekiq يخرج بخطأ.
إذًا، بالنسبة لي هذا يعني أن Discourse يعطي بعض المعلومات الخاطئة لـ Sidekiq عندما يوجهه لإرسال الإشعارات (على عكس بريد التسجيل). كيف يمكنني تصحيح المزيد من الأخطاء؟