مرحباً @Jagster ، أنا أيضاً في فريق الدردشة وأبحث في هذا الأمر بشكل أعمق. بالنظر إلى ما قمت به، لا ينبغي لأي من ذلك أن يكون قد تسبب في هذا الخطأ. كل رسالة دردشة قد تكون مرتبطة بسلسلة محادثة في قاعدة البيانات عبر thread_id، وإحدى رسائلك تحتوي على thread_id لسلسلة محادثة غير موجودة لـ… لسبب ما. ليس لدينا أي رمز لحذف سلاسل المحادثة، لذا ربما كان هناك تحديث سار بشكل خاطئ.
هل يمكنك تشغيل هذا الاستعلام لي ونشر النتائج؟ سيتيح لنا رؤية ما إذا كانت لديك مشكلة واسعة النطاق أم أنها كانت مجرد حالة غريبة واحدة:
SELECT id, chat_channel_id, thread_id
FROM chat_messages
WHERE thread_id IS NOT NULL AND thread_id NOT IN (
SELECT id FROM chat_threads
);