تعامل مع التراجع عن إصدار Jellyfin باعتباره عملية استعادة، وليس خفضًا عابرًا لإصدار الصورة: أوقف الإصدار المتعطل، وحافظ على حالته، واستخدم نسخة احتياطية موثوقة أو نسخة بيانات متوافقة.
بعد أن يبدأ إصدار رئيسي عمليات الترحيل، قد لا يفهم الملف التنفيذي الأقدم قاعدة البيانات التي تغيّرت. على الخادم المنزلي، احتفظ بالحالة المتعطلة للتشخيص، وثبّت صورة الهدف والإضافات، واستعد إلى مسار معزول، ولا تُعد المستخدمين إلا بعد اجتياز تسجيل الدخول والمكتبات ومسار التشغيل الذي فشل أصلًا.
جمّد الإصدار المتعطل قبل أن يرحّل البيانات مجددًا
يفشل الإصدار الجديد بعد بدء التشغيل أو الترحيل. ابدأ بأقل فحص تدخّلًا: أوقف الحاوية، وسجّل بصمة الصورة الدقيقة والسجلات، وانسخ البيانات الحالية أو التقط لها لقطة قبل تشغيل صورة أقدم.
الملاحظة المفيدة محددة: اكتملت عملية النسخ الاحتياطي للحالة، أو رُحّلت قاعدة البيانات بالفعل، أو امتلأت وحدة التخزين أو أصبحت للقراءة فقط. سجّل النتيجة قبل تغيير متغير آخر. الاستعادة بدلًا من خفض الإصدار
فسّر المسار بدلًا من التخمين. إذا كانت الحالة قابلة للقراءة، فحافظ عليها وتابع؛ وإذا كان الترحيل غير مكتمل، ففضّل نسخة احتياطية أُنشئت قبل الترقية؛ وإذا كانت وحدة التخزين غير سليمة، فأصلحها قبل الاستعادة.
اختر صورة متوافقة ونسخة مناسبة من الحالة
تم الحفاظ على الحالة المتعطلة والملفات المرتبطة بها. ابدأ بأقل فحص تدخّلًا: اختر وسم الصورة أو بصمتها لآخر إصدار معروف بأنه سليم، واربطه بالنسخة الاحتياطية التي أُنشئت قبل الإصدار غير المتوافق.
الملاحظة المفيدة محددة: توجد نسخة احتياطية سابقة للترقية، أو لا توجد إلا نسخة أحدث، أو تختلف الإضافة أو البنية. سجّل النتيجة قبل تغيير متغير آخر.
فسّر المسار بدلًا من التخمين. إذا توفرت نسخة احتياطية سابقة للترقية، فاستخدمها؛ وإذا لم تتوفر، فلا توجّه الصورة القديمة إلى قاعدة البيانات التي رُحّلت؛ وإذا اختلفت البنية، فاختبر المسار المدعوم في بيئة معزولة أولًا.
استعد في مسار معزول قبل استبدال بيئة الإنتاج
تم اختيار صورة ونسخة احتياطية متوافقتين. ابدأ بأقل فحص تدخّلًا: أنشئ حاوية مؤقتة بالصورة المثبتة والبيانات المستعادة، مع مطابقة UID/GID، ومن دون تعارض في المنفذ العام. حاوية استعادة معزولة
الملاحظة المفيدة محددة: تُحمّل عملية تسجيل الدخول والمكتبات، أو يظهر تحذير ترحيل، أو يظهر معالج الإعداد. سجّل النتيجة قبل تغيير متغير آخر.
فسّر المسار بدلًا من التخمين. إذا حُمّلت الحالة، فتابع إلى التحقق من أعباء العمل؛ وإذا ظهر تحذير ترحيل، فتوقف وأعد التحقق من توافق الإصدارات؛ وإذا ظهر الإعداد، فالتوصيل خاطئ ولم يُمس المصدر.
أعد اختبار الفشل الأصلي قبل إعادة المستخدمين
يبدأ الإصدار القديم في بيئة معزولة. ابدأ بأقل فحص تدخّلًا: سجّل الدخول باستخدام مستخدم حالي، وافحص المكتبات، وشغّل المحتوى الذي فشل تشغيله أصلًا، ثم أعد التشغيل مرة واحدة وكرر الاختبار.
الملاحظة المفيدة محددة: ينجح المسار الأصلي مرتين، أو تفشل إضافة واحدة، أو يستمر الفشل. سجّل النتيجة قبل تغيير متغير آخر. اختبار التشغيل الأصلي
فسّر المسار بدلًا من التخمين. إذا نجح المسار الأصلي مرتين، فأعد توجيه حركة المرور واحتفظ بالحالة المتعطلة؛ وإذا فشلت إضافة، فعطّل هذه الإضافة فقط؛ وإذا استمر الفشل، فأوقف التراجع وأعد البناء من حالة نظيفة ومتوافقة.
الدعم والنصائح
المزيد للقراءة

هل يمكن لـ Jellyfin مشاركة وحدة معالجة رسومات أو مسرّع بأمان مع حاوية أخرى؟
مشاركة وحدة معالجة الرسومات (GPU) مشروطة: تحقّق من ظهور الجهاز ودعم برنامج التشغيل، ثم شغّل كلا الحملين وراقب التحوّل إلى بديل برمجي.

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

كيفية تهيئة ذاكرة التخزين المؤقت والتخزين المؤقت في Jellyfin
افصل بين الحالة الدائمة وذاكرة التخزين المؤقت القابلة لإعادة البناء وتخزين التحويل المؤقت، ثم تحقّق من السعة والأذونات باستخدام اختبار تشغيل فعلي.

