https://www.freecodecamp.com/challenges/repeat-a-string
يحتوي هذا التحدي على مشكلة تسمية في أرشيف حلول التحدي المحفوظة في ملف تعريف المستخدم. يمكن رؤية الاسم على أنه "كرر سلسلة كرر سلسلة" ، والنقر على "عرض الحل" ينتج عنه تحدي لم يتم العثور على الصفحة (حيث يبدو أنه يبحث عن عنوان زائف ، والذي يجب أن يكون ببساطة "كرر سلسلة").
خطوات التكاثر:
العنوان السيئ:
الصفحة التي تنتج عن محاولة عرض الحل:
cc / @ FreeCodeCamp / issue-moderators ، كيف يمكننا مكافحة ذلك؟
واجهت نفس المشكلة مع تحدٍ آخر. راجع # 8582 لمزيد من التفاصيل.
لحل المشكلة ، قم بحل التحدي وإرساله. سيؤدي هذا إلى تحديث ملف تعريف العربة بالاسم الصحيح والارتباط بالمشكلة.
لقد لاحظت وجود خطأ مطبعي في السطر 82 من ./seed/challenges/front-end-development-certification.json
{
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string repeat a string"
}
هل سيؤدي تغيير هذا إلى نفس عنوان التحدي "تكرار سلسلة" إلى حل هذه المشكلة؟
tonybordeaux أخشى ، هذا ليس خطأ مطبعي ، مجرد طريقة رائعة لقول حرفياً تكرار سلسلة.
_ "كرر سلسلة كرر سلسلة" _
rasedadead اعتقدت ذلك في البداية أيضًا! ولكن إذا نظرت إلى التحدي الفعلي ، فإنه ببساطة "كرر سلسلة".
في السطر 368 من ./seed/challenges/basic-bonfire.json ، إليك خاصية عنوان التحدي:
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string",
أعتقد أن ما يحدث هنا هو أنه نظرًا لأن خاصية العنوان في الرد المذكور لا تتطابق مع خاصية العنوان الخاصة بـ basic-bonfire.json ، فإن هذا يعبث بعنوان URL ويؤدي إلى حدوث خطأ.
لتكرار نظريتي بشكل أكبر ، فإن عنوان url الذي تحصل عليه عند النقر فوق تكرار السلسلة في الأرشيف هو:
" https://www.freecodecamp.com/challenges/Repeat٪20a٪20string٪20repeat٪20a٪20string "
هذا لا يعمل. قم بتغييره إلى هذا على الرغم من:
" https://www.freecodecamp.com/challenges/Repeat٪20a٪20string "
تعمل!
لذا ، لهذا السبب أعتقد أن مجرد تغيير تلك الخاصية قد يحل هذه المشكلة.
tonybordeaux أوه صحيح ، يا سيئة ، شكرا أراد وضع العلامات كمساعدة.
مرحبًا ، لقد رأيت للتو هذه المشكلة تحدث مرة أخرى مع تحدٍ آخر: Where art thou
(ملف تعريف / أرشيف العربة) / Wherefore art thou
(اسم التحدي الفعلي). هل يجب أن أنشئ عددًا جديدًا له ، أم أنه من الممكن تجميعه في هذا العدد؟
بعد العثور على ذلك ، تقدمت وراجعت طوال الطريق من خلال تحديات الخوارزميات المتقدمة لإنشاء مجموعة من العناوين إذا لزم الأمر ، ولكن يبدو أن هذا هو المثال الآخر الوحيد لهذه المشكلة. (على الأقل ضمن موضوعات البرمجة النصية للخوارزمية الأساسية والمتوسطة والمتقدمة).
العنوان هو "لماذا أنت" في seed/challenges/01-front-end-development-certification/intermediate-bonfires.json
ولكن "Where art you" في seed/challenges/01-front-end-development-certification/front-end-development-certificate.json
ربما تم تقديم الخطأ في https://github.com/FreeCodeCamp/FreeCodeCamp/commit/a599f5d1027b3e46c21fcd9ccb01f6dc41b4c2e3
https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/seed/challenges/01-front-end-development-certification/intermediate-bonfires.json#L172
https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/seed/challenges/01-front-end-development-certification/front-end-development-certificate.json#L126
أعتقد أننا بحاجة إلى التأكد من أنه كلما تمت إعادة تسمية التحدي ، يجب إعادة تسميته في كل من التحدي json وأيضًا في ملف json الذي يحتوي على معرفات وعناوين التحديات.
@ arun1595 صيد لطيف. هل تمانع في تحديثها في علاقاتك العامة الحالية؟ لن نحتاج إلى قضية منفصلة بهذه الطريقة.
raisedadead سأفعل ذلك :)
التعليق الأكثر فائدة
raisedadead سأفعل ذلك :)