ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تكرار غير محكوم في Apache ZooKeeper. يقوم الخادم بتسلسل شجرة البيانات الخاصة به إلى لقطة من خلال التكرار بمقدار إطار مكدس واحد لكل مستوى znode، دون حد للعمق. يمكن للعميل المصرح له بإنشاء znodes (قائمة التحكم بالوصول الافتراضية للجذر مفتوحة) بناء سلسلة من znodes المتداخلة بعمق كافٍ بحيث يؤدي التقاط اللقطة إلى استنفاد مكدس JVM وقتل مؤشر ترابط اللقطة؛ تبقى الأحجام ضمن jute.maxbuffer، لذا فإن الحدود الحالية لا تمنع ذلك. هذا حجب الخدمة يصبح دائمًا: عند إعادة التشغيل، يععيد الخادم بناء الشجرة العميقة من سجل المعاملات الخاص به يفشل مرة أخرى أثناء التقاط لقطة بدء التشغيل، لذلك لا يعود إلى الخدمة، وقد يستلزم الاسترداد فقدان البيانات. يؤثر السجل نفسه على القائد وأتباعه، لذلك يمكن أن ينتشر عبر مجموعة. تؤثر هذه المشكلة على الإصدارات من Apache ZooKeeper 3.8.0 حتى 3.8.7 ومن 3.9.0 حتى 3.9.6. يوصى المستخدمون بالتحديث إلى الإصدار 3.8.8 أو 3.9.7، اللذين يعالجبان المشكلة. كإجراء تخفيف، استخدم قوائم التحكم بالوصول ACLs والمصادقة تقييد إنشاء znode بدلاً من الاعتماد على قائمة التحكم بالوصول الافتراضية المفتوحة للجذر.