Freecodecamp: Impossible d'afficher la solution du défi "Répéter une chaîne"

Créé le 23 juin 2016  ·  10Commentaires  ·  Source: freeCodeCamp/freeCodeCamp

Nom du défi

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

Description du problème

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:

  1. Afficher le profil d'un campeur qui a terminé le défi répéter une chaîne. (par exemple, le mien ). J'ai confirmé que cela se produit également sur les profils d'autres campeurs ( exemple 1 , exemple 2 ).
  2. Recherchez l'entrée de défi sous "Algorithmes" pour "Répéter une chaîne Répéter une chaîne".
  3. Cliquez sur "Afficher la solution".

Informations sur le navigateur

  • Nom du navigateur, version: Chromium Version 50.0.2661.102
  • Système d'exploitation: Ubuntu 14.04 (64 bits)
  • Mobile, ordinateur de bureau ou tablette: ordinateur de bureau

Capture d'écran

Le mauvais titre:
bad_challenge_title

La page qui résulte de la tentative d'affichage de la solution:
cant_find_challenge

help wanted discussing

Commentaire le plus utile

@raisedadead je vais le faire :)

Tous les 10 commentaires

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 :)

Cette page vous a été utile?
0 / 5 - 0 notes