ألاحظ أن @anon55243134 قد حذف تقريبًا جميع منشوراته. أعتقد حقًا أن هناك دروسًا يجب تعلمها هنا للفريق ولصيانة نصوص التحديث والرسائل المتعلقة بالتحديث.
@anon55243134 هو شخص يدير استضافة ذاتية لـ discourse لسنوات وحصل الآن على تثبيت تالف وغير فعال - فقط باتباع المطالبات للتحديث.
إذا حدث ذلك لي، فسأكون منزعجًا ومضطربًا للغاية من احتمال فقدان محتويات المنتدى الخاصة بي. بعد اختيار الاستضافة الذاتية، قد لا أكون مستعدًا أو قادرًا على دفع الكثير من المال لإصلاحه، إذا كان ذلك ممكنًا حتى.
أعتقد أن هناك تحذيرات وفحوصات غير كافية
- هل أخذ المستخدم نسخة احتياطية حديثة (ليست لقطة خدمة استضافة!)
- هل قام المستخدم بتنزيلها
- هل يُقال للمستخدم أن التحديث المستند إلى الويب قد يفشل ويتطلب تحديثًا عبر سطر الأوامر
- هل يُطلب من المستخدم التحقق مما إذا كان نظام التشغيل الخاص به قديمًا جدًا
- هل يُقال للمستخدم أن الانتقال إلى خادم محدث جديد قد يكون النهج الأفضل
- هل يتم تحذير المستخدم من أن التحديثات الرئيسية (مثل تحديث قاعدة البيانات) يمكن أن تكون محفوفة بالمخاطر وإذا كان عديم الخبرة، فقد يكون الانتظار لمدة أسبوع فكرة جيدة، للعثور على المشاكل وإصلاحها
والأكثر إثارة للقلق، في أحد المنشورات المحذوفة، أرى بعض الإخفاقات الدراماتيكية التي لم يتم اكتشافها واستمر النص البرمجي:
cat: /shared/postgres_data/PG_VERSION: No such file or directory
...
E: Unable to locate package postgresql--pgvector
cp: cannot stat '/etc/postgresql//main/*': No such file or directory
sh: 1: /usr/lib/postgresql/bin/postgres: not found
...
Finding the real data directory for the source cluster
could not get data directory using "/usr/lib/postgresql/bin/postgres" -D "/shared/postgres_data" -C data_directory: No such file or directory
Failure, exiting
لم أتحقق من النصوص البرمجية، ولكني أتوقع أن عدم وجود الأشياء هو مؤشر على أن المشاكل تكمن في المستقبل، وحان الوقت للتوقف.