urlDecode is partial
- Vorherrschende Sprache
- Haskell
- Sterne
- 186
- Forks
- 59
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In ghci:
```
ghci > urlDecode "http://twitter.com/fred/statuses/200"
"http://twitter.com/fred/statuses/200"
ghci > urlDecode "http://twitter.com/%user_screen_name%/statuses/%id%"
"http://twitter.com/*** Exception: Char.digitToInt: not a digit 'u'
```
It would be vastly nicer if `urlDecode`'s type was something like `String -> Either String String`.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Implementierung von urlDecode und ihre Aufrufer zu finden, und führe dann die beiden ghci-Beispiele aus dem Issue erneut aus. Prüfe, wie derzeit mit fehlerhaften Prozent-Escapes umgegangen wird und ob bestehende Tests sie abdecken; als erledigt gilt die Aufgabe, wenn ungültige Eingaben nicht mehr die gezeigte Ausnahme auslösen und gültige URLs ihr bisheriges Decodierungsverhalten beibehalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- haskell
- Bereich
- backend-api-design
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100