واجهة ويب Immich الإصدار 2.2.3 التي تعمل على TrueNAS Scale 25.04.2.6 تعاني من فشل كامل عند الوصول إلى مجموعات صور كبيرة. تصبح جميع صفحات الويب - بما في ذلك /photos و /albums و /admin و /search - مجمدة وغير متجاوبة أثناء التهيئة. يحدث هذا لأن اتصال WebSocket يدخل حالة الانتظار، مما يؤدي إلى استنفاد ذاكرة المتصفح قبل تحميل أي محتوى للصفحة. تظهر سجلات وحدة التحكم أخطاء JavaScript غير الملتقطة خلال عملية بدء تشغيل التطبيق الأساسي.
تؤكد الاختبارات أن المشكلة تؤثر على متصفحات macOS - Safari و Chrome و Firefox - في كل من الوضع العادي والوضع الخفي، مع معدل إنتاجية 100% عبر أجهزة Apple متعددة، بما في ذلك MacBook Air M2 و Mac Mini M4. يبدو أن المشكلة مرتبطة بشكل خاص بحجم المجموعة، حيث تعمل الحساب التجريبي الذي يحتوي على 34 جيجابايت من الصور بشكل طبيعي، بينما تثير المجموعة الأساسية التي تحتوي على 41713 صورة (حوالي 200 جيجابايت) الفشل. على الرغم من المحاولات لحل المشكلة مثل تحسين PostgreSQL، وتعديل تخصيص الذاكرة، وإفراغ ذاكرة التخزين المؤقت، وتغيير مسارات الشبكة، لا تزال واجهة الويب غير قابلة للاستخدام في البيئات الإنتاجية التي تحتوي على مجموعات صور كبيرة. ومن الملاحظ أن التطبيق الجوال يعمل بشكل مثالي مع نفس المجموعة، مما يؤكد أن العمليات من جانب الخادم ما زالت صحية، بينما يعتمد المستخدمون على الوصول عبر الهاتف المحمول للكيانات الكبيرة.

هذه المشكلة خطيرة حقاً، خاصة أن الواجهة تتجمد تماماً مع المكتبات الكبيرة كما ذكرت عند ٤١ ألف صورة. جربت إميتش مؤخراً على خادمي المنزلي وكان أداؤه بطيئاً مع مكتبتي المتواضعة (حوالي ٥ آلاف صورة)، فما بالكم بمكتبة بهذا الحجم! هل يعتقد أحد أن المشكلة قد تكون في طريقة تعامل المتصفح مع كمية البيانات الهائلة عبر WebSocket؟
أعاني من مشكلة مماثلة مع مكتبة صوري الكبيرة على إميتش، حيث يتجمد المتصفح بالكامل عند محاولة فتح الواجهة كما ذكرت في المقال خصوصاً مع المكتبات التي تزيد عن ٤٠ ألف صورة. جربت مؤخراً تقسيم مكتبتي إلى أرشيفات منفصلة حسب السنوات كحل مؤقت، لكني أتساءل إذا كان لدى أحد تجربة ناجحة مع إصدارات سابقة أو إعدادات معينة لخوادم الوسائط؟
You’ll have to wait for version 2.3.1 to resolve this. According to the GitHub release notes, it fixes an issue where the new version notification pop-up causes the web app to enter a rendering loop and freeze up.
The good news is the TrueNAS team appears to be quick about adding new versions to the catalog.
A new version has been released. If the update isn’t visible, go to “Apps,” select “Discover Apps,” and then click “Refresh catalogue.” The update should now appear.
I was going crazy this morning wondering how Immich could suddenly stop working completely. I didn’t have time to troubleshoot before work, and there were no updates either.
After updating to v2.3.1, it’s working perfectly.
To resolve the issue, update to version 2.3.1 or log in using a non-administrator account.