مشكلة مع YJIT؟

في مثيل تتم إدارته باستخدام ECS، قمت بإجراء عمليات الترحيل باستخدام SKIP_POST_DEPLOYMENT_MIGRATIONS=1 في حاوية Docker في EC2، وقمت بتشغيل الصورة الجديدة على ECS ثم فشلت في rake db:ensure_post_migrations db:migrate (في الواقع، قمت بها، ولكن على قاعدة البيانات الخاطئة). ثم أدركت أنني لم أقم بعمليات الترحيل اللاحقة وقمت بها. بعد ذلك، تمكنت من تسجيل الدخول عبر تجربة المستخدم ورأيت somuser.password_algorithm وما شابه في Rails على مثيل ECS، ولكن في المتصفح، كان إنشاء مستخدم جديد لا يزال يفشل مع NoMethodError (undefined method password_algorithm=’ for #\u003cUser id: \n\nأخيرًا، قمت بتشغيل sv stop unicorn` للتأكد من أنني على الخادم الصحيح، وبالتأكيد حصل المتصفح على 502، وعندما أعدت تشغيل unicorn، تمكنت بعد ذلك من إنشاء مستخدم.\n\nلا أعرف ما إذا كان هذا مرتبطًا بطريقة ما بقالب yjit الذي أضفته أم أنه مجرد شيء غبي آخر فعلته. أعتقد أنني سأقوم بجولة تدريبية أخرى لإجراء هذا التحديث على مثيل التدريج قبل أن أقوم به على الإنتاج. إذا حدث ذلك مرة أخرى، فسأبلغ عنه.

يبدو أن هذا كان نشرًا سيئًا وتشغيلًا للكود لم يتطابق مع عمليات الترحيل، لا علاقة له بـ YJIT.

4 إعجابات

يبدو صحيحًا بالنسبة لي. لست سعيدًا تمامًا بعدد الطرق التي يمكن أن يفشل بها هذا الإجراء المحدد، ولكن هذا خطئي في هذه المرحلة.

إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم تعد الردود الجديدة مسموح بها.