Freecodecamp: Невозможно просмотреть решение задачи "Повторить строку"

Созданный на 23 июн. 2016  ·  10Комментарии  ·  Источник: freeCodeCamp/freeCodeCamp

Название испытания

https://www.freecodecamp.com/challenges/repeat-a-string

Описание проблемы

У этой задачи есть проблема с именованием в архиве решений задач, хранящемся в профиле пользователя. Имя можно увидеть как «Повторить строку, повторить строку», а нажатие «Просмотреть решение» приведет к тому, что страница не найдена (так как она, очевидно, ищет поддельный заголовок, который должен быть просто «Повторить строку»).

Действия по воспроизведению:

  1. Просмотрите профиль туриста, который выполнил задание на повторение строки. (например, мой ). Я подтвердил, что это происходит и с профилями других кемперов ( пример 1 , пример 2 ).
  2. Найдите запись задачи в разделе «Алгоритмы» для «Повторить строку, повторить строку».
  3. Щелкните «Просмотреть решение».

Информация о браузере

  • Имя браузера, версия: Chromium версии 50.0.2661.102
  • Операционная система: Ubuntu 14.04 (64-бит)
  • Мобильный, настольный компьютер или планшет: настольный компьютер

Скриншот

Плохое название:
bad_challenge_title

Страница, полученная в результате попытки просмотреть решение:
cant_find_challenge

help wanted discussing

Самый полезный комментарий

@raisedadead Я сделаю это :)

Все 10 Комментарий

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 Я сделаю это :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги