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 вот свойство title задачи:
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string",
Я считаю, что здесь происходит следующее: поскольку свойство title в упомянутом ответе не совпадает со свойством title файла 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
но «Где ты» в 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 хороший улов. Не могли бы вы обновить их в своем текущем PR? Так нам не понадобится отдельный выпуск.
@raisedadead Я сделаю это :)
Самый полезный комментарий
@raisedadead Я сделаю это :)