تصحيح غريب لصورة Node: لغز ترتيب ملفات JAR

2025-04-09

تسبب تحديث تصحيح صورة Node في انقطاع طويل في تطبيقات JVM الإنتاجية. كان السبب الجذري هو استخدام حرف بدل `/jars/*` في مسار فئة JVM. تغيرت بذرة تجزئة الدليل لنظام الملفات ext4 بعد تحديث التصحيح، مما أدى إلى تغيير ترتيب تحميل ملفات JAR. هذا منع مكتبة عميل تعتمد على إصدار محدد من مكتبة Bouncy Castle من البدء بشكل صحيح، مما أدى إلى حدوث خطأ `NoSuchFieldError`. قام الكاتب بالتحقيق، واستبعد ضغط طبقات buildah ومشاكل ترتيب طبقات OverlayFS. تم تتبع المشكلة في النهاية إلى تغيير في بذرة تجزئة الدليل لنظام الملفات ext4. أكد تعديل بذرة التجزئة في صورة قرص ext4 هذا. يبرز هذا الحادث كيف أن تفاصيل النظام الصغيرة على ما يبدو يمكن أن يكون لها عواقب وخيمة، مما يؤكد أهمية فهم عميق لتعقيدات النظام الأساسية.

التطوير