Freecodecamp: Incapaz de visualizar a solução de desafio "Repetir uma string"

Criado em 23 jun. 2016  ·  10Comentários  ·  Fonte: freeCodeCamp/freeCodeCamp

Nome do Desafio

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

descrição do problema

Este desafio tem um problema de nomenclatura no arquivo de soluções de desafio mantido no perfil do usuário. O nome pode ser visto como "Repetir uma string repetir uma string", e clicar em "Ver solução" resulta em uma página de desafio não encontrado (já que aparentemente está procurando pelo título falso, que deveria ser simplesmente "Repetir uma string").

Passos para reproduzir:

  1. Visualize o perfil de um campista que concluiu o desafio de repetir uma sequência. (por exemplo, o meu ). Confirmei que isso também acontece em outros perfis de campistas ( exemplo 1 , exemplo 2 ).
  2. Localize a entrada de desafio em "Algoritmos" para "Repetir uma string repetir uma string".
  3. Clique em "Exibir solução".

Informação do navegador

  • Nome do navegador, versão: Chromium versão 50.0.2661.102
  • Sistema operacional: Ubuntu 14.04 (64 bits)
  • Celular, desktop ou tablet: desktop

Captura de tela

O título ruim:
bad_challenge_title

A página resultante da tentativa de visualizar a solução:
cant_find_challenge

help wanted discussing

Comentários muito úteis

@raisedadead vou fazer isso :)

Todos 10 comentários

cc / @ FreeCodeCamp / issue-moderators, como devemos combater isso?

Eu tive o mesmo problema com outro desafio. Veja # 8582 para mais detalhes.

Para resolver o problema, resolva e envie o desafio. Isso atualizará o perfil do campista com o nome correto e o link para o problema.

Percebi um erro de digitação na linha 82 do ./seed/challenges/front-end-development-certification.json

{ "id": "afcc8d540bea9ea2669306b6", "title": "Repeat a string repeat a string" }

Mudar isso para o mesmo título do desafio "Repetir uma string" resolveria esse problema?

@tonybordeaux receio, não é um erro de digitação, apenas uma maneira legal de dizer literalmente para repetir uma string.

_ "Repete uma string repita uma string" _

@rasedadead Eu também pensei assim no começo! Mas se você olhar para o desafio real, é simplesmente "Repetir uma string".

na linha 368 de ./seed/challenges/basic-bonfire.json, aqui está a propriedade title do desafio:

"id": "afcc8d540bea9ea2669306b6", "title": "Repeat a string",

Acredito que o que está acontecendo aqui é que, uma vez que a propriedade title na resposta mencionada não corresponde à propriedade title do basic-bonfire.json, isso está bagunçando a URL e levando a um erro.

Para reiterar ainda mais minha teoria, o url que você obtém quando clica em repetir a string no arquivo é este:

' https://www.freecodecamp.com/challenges/Repeat%20a%20string%20repeat%20a%20string '

Isso não funciona. Mudando para isto:

' https://www.freecodecamp.com/challenges/Repeat%20a%20string '

Funciona!

Então, é por isso que acredito que simplesmente alterar essa propriedade pode resolver o problema.

@tonybordeaux oh certo, que pena, obrigado por apontar isso. Marcando como ajuda necessária.

Olá, acabei de ver esse problema acontecer novamente com outro desafio: Where art thou (perfil / arquivo do campista) / Wherefore art thou (nome do desafio real). Devo criar um novo problema para ele ou é possível agrupá-lo neste?

Depois de encontrar esse, fui em frente e revisei todos os desafios de algoritmos avançados para criar um lote de títulos, se necessário, mas parece que essa é a única outra instância do problema. (Pelo menos nos tópicos de Script de Algoritmo Básico, Intermediário e Avançado).

O título é "Onde estás" em seed/challenges/01-front-end-development-certification/intermediate-bonfires.json mas "Onde estás" em seed/challenges/01-front-end-development-certification/front-end-development-certificate.json

O bug foi possivelmente introduzido em 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

Acho que precisamos ter certeza de que sempre que um desafio é renomeado, ele deve ser renomeado tanto no json do desafio quanto no arquivo json que contém os ids e títulos dos desafios.

@ arun1595 boa captura. Você se importaria de atualizá-los em seu RP atual? Não precisaremos de um problema separado dessa forma.

@raisedadead vou fazer isso :)

Esta página foi útil?
0 / 5 - 0 avaliações