لقد قمت مؤخراً بترقية منتداي (الذي يعمل منذ عام 2017) إلى الإصدار 2.6 (من الإصدار 2.4).
أثناء الترقية، لاحظت أن PostgreSQL 9.5 قد تم استبداله بـ PostgreSQL 12.
انتهت عملية إعادة البناء دون أخطاء، لكنني أواجه خطأ 500 في الصفحة الرئيسية (أو رسالة خطأ “أوبس”).
نفس الخطأ يظهر في صفحة التصنيفات.
لوحة الإدارة تعمل، وملف المستخدم يعمل، وقائمة المستخدمين تعمل، ومنشور واحد يعمل.
لكن قسم “الأكثر تقييماً” في لوحة الإدارة لا يعمل.
ليس لدي أي فكرة عن كيفية حل هذه المشكلة.
شكراً جزيلاً لكم
[2020-08-27 10:06:41] إيقاف Sidekiq مؤقتًا…
[2020-08-27 10:06:41] الانتظار لمدة تصل إلى 60 ثانية حتى يكمل Sidekiq تشغيل الوظائف…
[2020-08-27 10:38:40] استثناء: خطأ: تم اكتشاف تعارض
التفاصيل: العملية 594 تنتظر قفل AccessExclusiveLock على العلاقة 1113165 من قاعدة البيانات 16569؛ محجوزة بواسطة العملية 1617.
العملية 1617 تنتظر قفل AccessShareLock على العلاقة 1113221 من قاعدة البيانات 16569؛ محجوزة بواسطة العملية 594.
تلميح: راجع سجل الخادم للحصول على تفاصيل الاستعلام.
السياق: جملة SQL “ALTER TABLE public.categories SET SCHEMA backup;”
دالة PL/pgSQL inline_code_block السطر 11 عند EXECUTE
إذا كان لدى أي شخص آخر هذه المشكلة، يمكنك فعل ما يلي:
cd /var/discourse
./launcher enter app
rails c
Group.all.pluck(:id,:flair_icon,:flair_upload_id)
# بالنسبة للمجموعات التي تحتوي على `flair_upload_id` شيء مثل
g=Group.find(GROUP_ID_FROM_THE_LIST) # هذا هو المعرف وليس flair_upload_id
g.flair_upload
g.save
هناك طرق أكثر أناقة، ولكن إذا كان لديك عدد قليل فقط، فستساعدك هذه الخطوات على البدء.