https://www.freecodecamp.com/challenges/repeat-a-string
Diese Herausforderung hat ein Namensproblem im Archiv der Herausforderungslösungen, die im Benutzerprofil gespeichert sind. Der Name kann als "Wiederholen einer Zeichenfolge Wiederholen einer Zeichenfolge" angezeigt werden. Wenn Sie auf "Lösung anzeigen" klicken, wird die Seite "Herausforderung nicht gefunden" angezeigt (da anscheinend nach dem falschen Titel gesucht wird, der einfach "Zeichenfolge wiederholen" lauten sollte).
Schritte zum Reproduzieren:
Der schlechte Titel:
Die Seite, die sich aus dem Versuch ergibt, die Lösung anzuzeigen:
cc / @ FreeCodeCamp / Issue-Moderatoren, wie sollen wir das bekämpfen?
Ich hatte das gleiche Problem mit einer anderen Herausforderung. Siehe # 8582 für weitere Details.
Um das Problem zu beheben, lösen Sie die Herausforderung und senden Sie sie ab. Dadurch wird das Profil des Wohnmobils mit dem richtigen Namen und dem Link zum Problem aktualisiert.
Ich bemerkte einen Tippfehler in Zeile 82 der ./seed/challenges/front-end-development-certification.json
{
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string repeat a string"
}
Würde das Ändern dieses Namens in den gleichen Titel der Herausforderung "Eine Zeichenfolge wiederholen" dieses Problem beheben?
@tonybordeaux Ich fürchte, es ist kein Tippfehler, nur eine coole Art, buchstäblich zu sagen, eine Zeichenfolge zu wiederholen.
_ "Wiederholen einer Zeichenfolge Wiederholen einer Zeichenfolge" _
@rasedadead Das dachte ich mir auch zuerst! Aber wenn Sie sich die eigentliche Herausforderung ansehen, ist es einfach "Wiederholen Sie eine Zeichenfolge".
In Zeile 368 von ./seed/challenges/basic-bonfire.json ist hier die Titeleigenschaft der Herausforderung:
"id": "afcc8d540bea9ea2669306b6",
"title": "Repeat a string",
Ich glaube, was hier passiert, ist, dass, da die title-Eigenschaft in der oben genannten Antwort nicht mit der title-Eigenschaft der basic-bonfire.json übereinstimmt, dies mit der URL in Konflikt gerät und zu einem Fehler führt.
Um meine Theorie weiter zu wiederholen, lautet die URL, die Sie erhalten, wenn Sie auf die Wiederholung der Zeichenfolge im Archiv klicken:
' https://www.freecodecamp.com/challenges/Repeat%20a%20string%20repeat%20a%20string '
Das funktioniert nicht. Ändern Sie dies jedoch:
' https://www.freecodecamp.com/challenges/Repeat%20a%20string '
Funktioniert!
Deshalb glaube ich, dass ein einfaches Ändern dieser Eigenschaft dieses Problem beheben könnte.
@tonybordeaux oh richtig, mein schlechtes, danke für den Hinweis. Tagging als Hilfe gesucht.
Hallo, ich habe gerade gesehen, dass dieses Problem bei einer anderen Herausforderung erneut auftritt: Where art thou
(Camper-Profil / Archiv) / Wherefore art thou
(tatsächlicher Name der Herausforderung). Sollte ich ein neues Problem dafür erstellen, oder ist es möglich, es in dieses zu packen?
Nachdem ich diesen gefunden hatte, ging ich die Herausforderungen der erweiterten Algorithmen durch, um bei Bedarf eine Reihe von Titeln zu erstellen, aber es sieht so aus, als wäre dies die einzige andere Instanz des Problems. (Zumindest innerhalb der Themen Basic, Intermediate und Advanced Algorithm Scripting).
Der Titel lautet "Warum bist du" in seed/challenges/01-front-end-development-certification/intermediate-bonfires.json
aber "Wo bist du" in seed/challenges/01-front-end-development-certification/front-end-development-certificate.json
Der Fehler wurde möglicherweise in https://github.com/FreeCodeCamp/FreeCodeCamp/commit/a599f5d1027b3e46c21fcd9ccb01f6dc41b4c2e3 eingeführt
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
Ich denke, wir müssen sicherstellen, dass eine Herausforderung, wenn sie umbenannt wird, sowohl in der Challenge-JSON als auch in der JSON-Datei umbenannt wird, die die IDs und Titel der Challenge enthält.
@ arun1595 schöner Fang. Würde es Ihnen etwas ausmachen, diese in Ihrer aktuellen PR zu aktualisieren? Auf diese Weise brauchen wir kein separates Thema.
@raisedadead Ich werde es tun :)
Hilfreichster Kommentar
@raisedadead Ich werde es tun :)