Freecodecamp: No se puede ver la solución del desafío "Repetir una cadena"

Creado en 23 jun. 2016  ·  10Comentarios  ·  Fuente: freeCodeCamp/freeCodeCamp

Nombre del desafío

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

descripcion del problema

Este desafío tiene un problema de nomenclatura en el archivo de soluciones de desafío que se guarda en el perfil del usuario. El nombre puede verse como "Repetir una cadena, repetir una cadena", y hacer clic en "Ver solución" da como resultado una página de desafío no encontrado (ya que aparentemente busca el título falso, que debería ser simplemente "Repetir una cadena").

Pasos para reproducir:

  1. Vea el perfil de un campista que ha completado el desafío de repetir una cuerda. (por ejemplo, el mío ). He confirmado que esto también sucede en los perfiles de otros campistas ( ejemplo 1 , ejemplo 2 ).
  2. Busque la entrada de desafío en "Algoritmos" para "Repetir una cadena, repetir una cadena".
  3. Haga clic en "Ver solución".

Información del navegador

  • Nombre del navegador, versión: Chromium versión 50.0.2661.102
  • Sistema operativo: Ubuntu 14.04 (64 bits)
  • Móvil, escritorio o tableta: escritorio

Captura de pantalla

El mal titulo:
bad_challenge_title

La página que resulta de intentar ver la solución:
cant_find_challenge

help wanted discussing

Comentario más útil

@raisedadead lo haré :)

Todos 10 comentarios

cc / @ FreeCodeCamp / issue-moderators, ¿cómo debemos combatir esto?

Tuve el mismo problema con otro desafío. Consulte el n. ° 8582 para obtener más detalles.

Para resolver el problema, resuelva y envíe el desafío. Esto actualizará el perfil del campista con el nombre correcto y el enlace al problema.

Noté un error tipográfico en la línea 82 de ./seed/challenges/front-end-development-certification.json

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

¿Cambiar esto por el mismo título del desafío "Repetir una cadena" solucionaría este problema?

@tonybordeaux Me temo que no es un error tipográfico, solo una forma genial de decir literalmente que se repita una cadena.

_ "Repetir una cadena, repetir una cadena" _

@rasedadead ¡ Yo

en la línea 368 de ./seed/challenges/basic-bonfire.json, aquí está la propiedad del título del desafío:

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

Creo que lo que está sucediendo aquí es que dado que la propiedad del título en la respuesta mencionada no coincide con la propiedad del título de basic-bonfire.json, esto está alterando la URL y dando lugar a un error.

Para reiterar aún más mi teoría, la URL que obtiene cuando hace clic en repetir la cadena en el archivo es la siguiente:

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

Esto no funciona. Sin embargo, cambiándolo a esto:

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

¡Funciona!

Entonces, es por eso que creo que simplemente cambiar esa propiedad podría solucionar este problema.

@tonybordeaux oh cierto, mi mal, gracias por señalar eso. Etiquetado como ayuda solicitada.

Hola, acabo de ver que este problema vuelve a ocurrir con otro desafío: Where art thou (perfil / archivo de campista) / Wherefore art thou (nombre real del desafío). ¿Debería crear un nuevo problema para él o es posible agruparlo en este?

Después de encontrar ese, seguí adelante y revisé todos los desafíos de los algoritmos avanzados para crear un lote de títulos si es necesario, pero parece que esa es la única otra instancia del problema. (Al menos dentro de los temas de Scripting de Algoritmo Básico, Intermedio y Avanzado).

El título es "¿Por qué estás tú?" En seed/challenges/01-front-end-development-certification/intermediate-bonfires.json pero "¿Dónde estás?" En seed/challenges/01-front-end-development-certification/front-end-development-certificate.json

El error posiblemente se introdujo en 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

Creo que debemos asegurarnos de que cada vez que se cambia el nombre de un desafío, se debe cambiar tanto en el archivo json del desafío como en el archivo json que contiene los identificadores y títulos de los desafíos.

@ arun1595 buena captura. ¿Le importaría actualizarlos en su RP actual? No necesitaremos un tema separado de esa manera.

@raisedadead lo haré :)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

SaintPeter picture SaintPeter  ·  3Comentarios

Tzahile picture Tzahile  ·  3Comentarios

trashtalka3000 picture trashtalka3000  ·  3Comentarios

kokushozero picture kokushozero  ·  3Comentarios

raisedadead picture raisedadead  ·  3Comentarios