لدي مستخدم يبلغ عن حصوله على أخطاء 500 “عند عرض منشورات عشوائية”. عند فحص السجلات، أرى فقط هذه الأخطاء التي تبدو وكأنها تؤثر على هذا المستخدم فقط. هذا تثبيت قياسي محدث إلى PG13. لا أرى هذه الأخطاء لأي مستخدمين آخرين. تبدو جميعها مرتبطة بـ private_messages، وهو ما لا يبدو وكأنه “منشورات عشوائية”. عند البحث عن هذا الخطأ، أجد بعض المنشورات من قبل عام تدعي أنه خطأ في postgres.
Started GET "/u/joe/private-message-topic-tracking-state" for 82.71.0.62 at 2021-10-07 07:08:25 +0000
Processing by UsersController#private_message_topic_tracking_state as JSON
Parameters: {"username"=>"joe"}
Completed 500 Internal Server Error in 70ms (ActiveRecord: 0.0ms | Allocations: 1952)
PG::InternalError (ERROR: subplan "SubPlan 2" was not initialized
CONTEXT: parallel worker
)
بما أنني بصدد ذلك، هل توصي بإجراء تفريغ وإعادة بناء متزامن للفهرسة عند حدوث هذا الترقية الطفيفة؟ أقوم بذلك عند الترقية إلى الإصدار الرئيسي 13. هل إجراء ذلك لهذه الترقية الطفيفة غير ضروري، أو فكرة ليست سيئة، أو زائدة عن الحاجة؟