مرحباً يا رفاق،
لديّ شكوى سريعة: منذ أن استعدت موقعي من نسخة احتياطية، كلما ردّ مستخدم محدد على موضوع، يتم توليد إشعارات “تعديل” مستمرة للمستخدم الذي أنشأ الموضوع أو الذي تم الرد عليه.
حاولت التحقيق ويبدو أن هناك شيئاً غريباً في Sidekiq، حيث تتراكم بعض الوظائف في قسم “إعادة المحاولة” ولا تنجح أبداً. بعد إزالتها، تتوقف الإشعارات (حتى ينشر الشخص في موضوع آخر، فيتم توليد إشعار جديد).
تتمتع الرسائل بالتنسيق التالي:
| وقت إعادة المحاولة التالي | عدد المحاولات | الطابور | الوظيفة | المعاملات | الخطأ |
|---|---|---|---|---|---|
| خلال دقيقة واحدة | 10 | default | Jobs::PostAlert | {“post_id”=>25977142, “new_record”=>true, “options”=>nil, “current_site_id”=>“default”} | Jobs::HandledExceptionWrapper: Wrapped ActiveRecord::RecordNotFound: Couldn’t find User with ‘id’=1452 |
من ما أستنتجه هنا، يبدو أن المستخدم غير موجود (على الرغم من أن هذا يحدث مع منشورات مستخدم موجود ونشط). لذا ربما يكون مستخدماً آخر. هل هناك استعلام أو شيء يمكنني القيام به للتحقق من ذلك مرة أخرى؟
حاولت البحث في الوثائق، لكنني إذا كنت بحاجة إلى “إصلاح” شيء ما، فأنا قلق من أن أفسد شيئاً ما ![]()
ممتن لأي مساعدة!