2021-12-13 08:57:12.809 UTC [902] discourse@discourse ERROR: column "token" of relation "email_tokens" does not exist
2021-12-13 08:57:12.809 UTC [902] discourse@discourse STATEMENT: ALTER TABLE email_tokens ALTER COLUMN token DROP NOT NULL
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::UndefinedColumn: ERROR: column "token" of relation "email_tokens" does not exist
في الوقت الحالي، نجحنا في بدء الحاوية القديمة باستخدام ./launcher start app بعد فشل إعادة البناء، ولكننا لا نعرف ما إذا كانت قاعدة بياناتنا في حالة متسقة نظرًا لأن الفشل حدث في منتصف الترحيل.
من أجل راحة بالنا، هل من المعروف ما إذا كان ترحيل قاعدة البيانات يتم التراجع عنه بالكامل عند حدوث فشل كهذا؟
يبدو أن هذا خطأ. لا أفترض أن لديك SKIP_POST_DEPLOYMENT_MIGRATIONS مضبوطة، أليس كذلك؟
أو ربما كحل بديل، يمكنك ضبطها على 1 في ملف app.yml الخاص بك، وتشغيل إعادة البناء، ثم إما تغييرها مرة أخرى والترقية مرة أخرى أو داخل الحاوية، وضبطها على صفر وترحيلها على سطر الأوامر.