Freecodecamp: Die Challenge-Lösung "String wiederholen" kann nicht angezeigt werden

Erstellt am 23. Juni 2016  ·  10Kommentare  ·  Quelle: freeCodeCamp/freeCodeCamp

Name der Herausforderung

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

Fehlerbeschreibung

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:

  1. Zeigen Sie das Profil eines Camper an, der die Wiederholung einer String-Herausforderung abgeschlossen hat. (zum Beispiel meins ). Ich habe bestätigt, dass dies auch bei anderen Camper-Profilen der Fall ist ( Beispiel 1 , Beispiel 2 ).
  2. Suchen Sie den Challenge-Eintrag unter "Algorithmen" für "String wiederholen, String wiederholen".
  3. Klicken Sie auf "Lösung anzeigen".

Browser-Informationen

  • Browsername, Version: Chromium Version 50.0.2661.102
  • Betriebssystem: Ubuntu 14.04 (64-Bit)
  • Mobil, Desktop oder Tablet: Desktop

Bildschirmfoto

Der schlechte Titel:
bad_challenge_title

Die Seite, die sich aus dem Versuch ergibt, die Lösung anzuzeigen:
cant_find_challenge

help wanted discussing

Hilfreichster Kommentar

@raisedadead Ich werde es tun :)

Alle 10 Kommentare

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

robwelan picture robwelan  ·  3Kommentare

SaintPeter picture SaintPeter  ·  3Kommentare

itsmikewest picture itsmikewest  ·  3Kommentare

Tzahile picture Tzahile  ·  3Kommentare

DaphnisM picture DaphnisM  ·  3Kommentare