Libelektra: مشكلة Toml / tablearray

تم إنشاؤها على ٢ سبتمبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: ElektraInitiative/libelektra

لقد لعبت قليلاً مع المكون الإضافي Toml الجديد وأتطلع إلى دمجه قريبًا. لقد لاحظت وجود مشكلة ولكن أعتقد أنه يمكن أيضًا إصلاحها لاحقًا:

خطوات إعادة إظهار المشكلة

key = 1

[[tablearray]]
a = 1
b = 2

ثم تغيير المفتاح:

kdb set 'user/tests/storage/key' '2'

نتيجة متوقعة

key = 2

[[tablearray]]
a = 1
b = 2

نتيجة فعلية

a = 1
b = 2
key = 2
[[tablearray]]

معلومات النظام

  • نسخة إليكترا: # 3292

التعليق الأكثر فائدة

شكرا لافتا إلى الخطأ! أعتقد أنني حللت المشكلة.
سبب المشكلة هو التعليق الموجود أمام إعلان مصفوفة الجدول (السطر الفارغ). تسبب في انبعاث مفتاح جذر العنصر (tablearray / # 0) إلى مجموعة المفاتيح ، والتي لم يتم التعامل معها بشكل مناسب من قبل.

ال 3 كومينتر

شكرا لافتا إلى الخطأ! أعتقد أنني حللت المشكلة.
سبب المشكلة هو التعليق الموجود أمام إعلان مصفوفة الجدول (السطر الفارغ). تسبب في انبعاث مفتاح جذر العنصر (tablearray / # 0) إلى مجموعة المفاتيح ، والتي لم يتم التعامل معها بشكل مناسب من قبل.

شكرا لك على الإصلاح! هل يمكنك أيضًا إضافة حالة اختبار لذلك؟

نعم ، سأكتب حالة اختبار لذلك

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات