Hallo zusammen,
ich habe mich hier im Forum an den Entwickler und Betreiber von CBH, lelim, gewandt, da ich im JD2 das Problem habe, dass der JD das Captcha zwar an die
Methode übergibt, der JD dann aber nicht lange genug wartet bzw. etwas anderes passiert.
Jedenfalls blendet der JD ein Eingabefenster für die manuelle Eingabe eines Captchas ein, obwohl er das nicht soll bzw. das ja gar nicht vorkommen darf.
Die Logs des CBH-Plugin habe ich im entsprechenden Thread gepostet und lelim meint, dass der Grund dafür sei dass der JD/das Plugin nicht lange genug auf die Antwort warten würde.
Oder es passiert etwas anderes.
Lelim meinte ich sollte den Wert des Parameters "GraphicalUserInterfaceSettings.captchadialogtimeout" auf mind. 35 erhöhen, damit der JD länger auf die Antwort der JAC-Methode warten würde.
Hier die Diskussion zu dem Thema bzw. die Antworten von lelim:
http://board.jdownloader.org/showthr...=28886&page=35
http://board.jdownloader.org/showpos...&postcount=684
http://board.jdownloader.org/showpos...&postcount=687
http://board.jdownloader.org/showpos...&postcount=690
Allerdings bin ich etwas skreptisch mit dieser Antwort.
Zum einen würde ich sagen, dass der Parameter "GraphicalUserInterfaceSettings.captchadialogtimeout" lediglich die Wartezeit angibt, wie lange das Eingabefenster angezeigt wird, nicht jedoch wie lange auf die Antwort einer JAC-Methode gewartet wird.
Denn: würde das tatsächlich stimmen, würde ich ja dank der CBH-JAC-Methode nie das Eingabefenster für die manuelle Eingabe des Captchas sehen.
Denn mal angenommen die Aussage von lelim stimmt und ich steuere über den Parameter auch die Wartezeit auf die Antwort einer
Methode, würde ich den Wert auf 300 setzen, dann würde der JD / das Plugin 5 Minuten auf die Antwort warten, sprich bis dahin wäre auf jeden Fall eine Antwort und damit die output.txt vorhanden. Sprich es würde nie einen Timeout geben.
Anders herum kann es meiner Meinung nach auch nicht vorkommen, dass eine falsche Antwort der
Methode die Ursache ist. Denn wenn ich das richtig sehe startet der JD/Plugin dann einfach nochmal von vorne und fordert ein neues Captcha an.
Mir fällt daher kein Grund ein, warum das CBH-Plugin die Ursache sein könnte. Die Log-Einträge des Plugin zeigen dass das Plugin neu gestartet wurde noch bevor eine Antwort geliefert wurde (Eintrag result is : OK-new-)
Dieser Neustart kann nur durch den JD erfolgt sein. Die Frage ist nun ganz einfach, warum der JD das macht und nicht wartet.
Daher meine Fragen:
- Wann blendet der JD trotz
Methode das Eingabefenster für ein Captcha genau ein? Was sind hier die Bedingungen?
- Wie lange wartet der JD auf eine Antwort einer
Methode? (mind. 40 Sekunden sollten es schon sein)
- Wie oft fragt der JD das Methodenverzeichnis auf das Vorhandensein der Output.txt ab bzw. wie stellt der JD fest, ob eine Antwort bereitliegt oder ob er noch warten muss?
- Ist die Wartezeit auf eine Methodenantwort irgendwo zentral festgelegt oder pro Plugin individuell?
- Kann ich steuern, wie lange auf eine Methodenantwort gewartet wird?
- Wenn ein Captcha vom Hoster als falsch abgelehnt wird, wie oft probiert der JD es dann erneut? Steckt dieser Wert in jedem Plugin einzeln drinn? Kann ich das selbst steuern?
Für die Fehleranalyse:
Bei Beiden Beispielen handelt es sich um einen Download von ul.net oder von share-online. Sprich einfach in den JD-Logs nach dem Zeitstempel bei den Logdateien der beiden Hoster schauen.
plugin-Log:
Code:
3492 : 29.08.2012 19:32:34 : captcha sent to server. Captcha code is kDXbv2tYnOT_2908201212
3492 : 29.08.2012 19:32:34 : f1 begins...
3492 : 29.08.2012 19:32:34 : f1 finished.
3492 : 29.08.2012 19:32:34 : f2 begins...
3492 : 29.08.2012 19:32:35 : f2 finished...
3492 : 29.08.2012 19:32:35 : f3 begins...
3492 : 29.08.2012 19:32:35 : f3 finished... CC Empty
3492 : 29.08.2012 19:32:35 : Asking captcha result...
3492 : 29.08.2012 19:32:35 : asking result.
3492 : 29.08.2012 19:32:35 : result is : OK-on user-
3492 : 29.08.2012 19:32:35 : 1st phase passed, response is OK:on user-
3492 : 29.08.2012 19:32:35 : asking result.
3492 : 29.08.2012 19:32:35 : result is : OK-on user-
3492 : 29.08.2012 19:32:53 : asking result.
3492 : 29.08.2012 19:32:53 : result is : OK-on user-
müsste das hier das passende JD-Log sein:
jdlog://1346385342657
Und für dieses Plugin-Log
Code:
5632 : 30.08.2012 12:21:21 : captcha sent to server. Captcha code is 63LjoMiuFjD_3008201205
5632 : 30.08.2012 12:21:21 : f1 begins...
5632 : 30.08.2012 12:21:21 : f1 finished.
5632 : 30.08.2012 12:21:21 : f2 begins...
5632 : 30.08.2012 12:21:21 : f2 finished...
5632 : 30.08.2012 12:21:21 : f3 begins...
5632 : 30.08.2012 12:21:27 : f3 finished... CC Not Empty
5632 : 30.08.2012 12:21:27 : Asking captcha result...
5632 : 30.08.2012 12:21:27 : asking result.
5632 : 30.08.2012 12:21:29 : result is : OK-new-
Müsste das hier das passende JD-Log sein:
**External links are only visible to Support Staff****External links are only visible to Support Staff**
(Passwort zum DL hab ich per PM an jiaz geschickt)