أضف موجهًا (حتى لو كان موجهًا عدوانيًا) للنسخ الاحتياطي قبل التحديث

متابعةً للنقاش من إصلاح تثبيت Discourse على Digital Ocean الذي تعطل أثناء تحديث Docker:

أثناء مساعدة شخص ما في استعادة نظام إنتاجي واجه بعض المشاكل أثناء التحديث واحتاج إلى استعادته من نسخة احتياطية، أدركت أن إضافة Docker Manager لا تطلب من المسؤولين عمل نسخة احتياطية. أحد الأماكن التي قد يكون ذلك منطقيًا فيها هو في تحذير على /admin/update:

سيذهب الرابط إلى /admin/backups.

لكنني سأذهب أبعد من ذلك وأضع مربع حوار لإبطاء الأشخاص خطوة واحدة قبل القيام بشيء قد يكون خطيرًا:

يمكنني أن أتخيل عدم القيام بأي من هذين الأمرين إذا كانت النسخة الاحتياطية حديثة. من وجهة نظري، “حديث” يعني بضع دقائق. لكن عتبتي قد تختلف تمامًا عن عتبتك. ¯\\_(ツ)_/¯

على أي حال، أعتقد أنه سيكون من المفيد تضمين طابع زمني لأحدث نسخة احتياطية في الصفحة التي يوجد بها زر “بدء التحديث”:

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

6 إعجابات

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

إعجابَين (2)