|
[Solved] uploaded.net: %-Zeichen im Passwort führt zu IllegalArgumentException von URLDecoder |
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
uploaded.net: %-Zeichen im Passwort führt zu IllegalArgumentException von URLDecoder
Beim letzten Passwortwechsel des uploaded.net-Benutzerkontos ist mir aufgefallen, dass Passwörter mit enthaltenen %-Zeichen immer zu einer `invalid account`-Meldung führen. Im Log findet sich in diesem Fall eine aus URLDecoder.decode() geworfene IllegalArgumentException mit dem folgenden Backtrace:
Code:
25 27.03.13 11:21:22 - SEVERE [java_downloader] -> AccountUpdate: uploaded.to failed! EXCEPTION 25 27.03.13 11:21:22 - SEVERE [java_downloader] -> SEVERE Exception occurred java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern at java.net.URLDecoder.decode(URLDecoder.java:168) at jd.plugins.hoster.Uploadedto.api_getAccessToken(Uploadedto.java:748) at jd.plugins.hoster.Uploadedto.fetchAccountInfo_API(Uploadedto.java:315) at jd.plugins.hoster.Uploadedto.fetchAccountInfo(Uploadedto.java:364) [...] Code:
br.postPage("**External links are only visible to Support Staff**, "name=" + Encoding.urlEncode(account.getUser()) + "&pass=" + JDHash.getSHA1(URLDecoder.decode(account.getPass(), "UTF-8").toLowerCase(Locale.ENGLISH)) + "&ishash=1&app=JDownloader"); Das Problem lässt sich leicht auch unabhängig von JD reproduzieren, ein Minimalbeispiel wie Code:
System.out.println(URLDecoder.decode("foo%K")); Code:
Exception in thread "main" java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern at java.net.URLDecoder.decode(URLDecoder.java:168) at java.net.URLDecoder.decode(URLDecoder.java:83) at Foo.main(Foo.java:6) Last edited by Kugelfisch; 27.03.2013 at 21:17. Reason: Tippfehler korrigiert. |
#2
|
||||
|
||||
Hi
Ich hab die Änderungen mal so übernommen. Danke fürs Feedback und sorry für meine späte Antwort. GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
Kein Problem, danke für das Beheben des Problems. Sobald ich das Plugin-Update erhalte, werde ich erneut ein Passwort mit %-Zeichen testen und melden, ob nun das korrekt funktioniert.
|
#4
|
||||
|
||||
Danke
GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
|
|