https://www.freecodecamp.com/challenges/repeat-a-string
Ce défi a un problème de dénomination dans l'archive des solutions de défi conservées dans le profil de l'utilisateur. Le nom peut être vu comme "Répéter une chaîne, répéter une chaîne", et cliquer sur "Afficher la solution" entraîne une page de défi introuvable (car il recherche apparemment le faux titre, qui devrait être simplement "Répéter une chaîne").
Étapes à suivre pour reproduire:
Le mauvais titre:
La page qui résulte de la tentative d'affichage de la solution:
cc / @ FreeCodeCamp / issue-moderators, comment devrions-nous lutter contre cela?
J'ai eu le même problème avec un autre défi. Voir # 8582 pour plus de détails.
Pour résoudre le problème, résolvez et soumettez le défi. Cela mettra à jour le profil du campeur avec le nom correct et un lien vers le problème.
J'ai remarqué une faute de frappe à la ligne 82 du ./seed/challenges/front-end-development-certification.json
{
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string repeat a string"
}
Est-ce que changer cela pour le même titre du défi «Répéter une chaîne» résoudrait ce problème?
@tonybordeaux J'ai peur, ce n'est pas une faute de frappe, juste une façon cool de dire littéralement de répéter une chaîne.
_ "Répéter une chaîne répéter une chaîne" _
@rasedadead je le pensais aussi au début! Mais si vous regardez le défi réel, c'est simplement "Répéter une chaîne".
à la ligne 368 de ./seed/challenges/basic-bonfire.json, voici la propriété title du défi:
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string",
Je crois que ce qui se passe ici, c'est que puisque la propriété title dans la réponse susmentionnée ne correspond pas à la propriété title de basic-bonfire.json, cela perturbe l'URL et entraîne une erreur.
Pour réitérer davantage ma théorie, l'URL que vous obtenez lorsque vous cliquez sur répéter la chaîne dans l'archive est la suivante:
« https://www.freecodecamp.com/challenges/Repeat%20a%20string%20repeat%20a%20string »
Cela ne marche pas. Changez-le cependant:
« https://www.freecodecamp.com/challenges/Repeat%20a%20string »
Ça marche!
C'est pourquoi je pense que le simple fait de changer cette propriété pourrait résoudre ce problème.
@tonybordeaux oh Balisage comme aide recherchée.
Bonjour, je viens de voir ce problème se reproduire avec un autre défi: Where art thou
(profil / archive du campeur) / Wherefore art thou
(nom réel du défi). Dois-je créer un nouveau problème ou est-il possible de le regrouper dans celui-ci?
Après avoir trouvé celui-ci, je suis allé de l'avant et j'ai passé en revue les défis des algorithmes avancés pour créer un lot de titres si nécessaire, mais il semble que ce soit le seul autre exemple du problème. (Au moins dans les rubriques des scripts d'algorithme de base, intermédiaire et avancé).
Le titre est "Pourquoi es-tu" en seed/challenges/01-front-end-development-certification/intermediate-bonfires.json
mais "Où es-tu" en seed/challenges/01-front-end-development-certification/front-end-development-certificate.json
Le bogue a peut-être été introduit dans 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
Je pense que nous devons nous assurer que chaque fois qu'un défi est renommé, il doit être renommé à la fois dans le défi json et également dans le fichier json qui contient les identifiants et les titres des défis.
@ arun1595 belle prise. Pourriez-vous les mettre à jour dans votre PR actuel? Nous n'aurons pas besoin d'un problème séparé de cette façon.
@raisedadead je vais le faire :)
Commentaire le plus utile
@raisedadead je vais le faire :)