[Geschlossen] AmericanExpress error while synchronizing, Proxy-Support

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von gochbewohner » Mo 9. Apr 2018, 08:48

Habe nun die Software auch zuhause testen können. Dort ist kein Proxy erforderlich, da direkt über DSL mit dem Internet verbunden. Die Aktualisierung von AMEX sowie Paypal funktioniert einwandfrei. Musste wohl bei meinem Antivirenprogramm eine Ausnahme für den Chromedriver zulassen.

Benutzeravatar
Mo_
Beiträge: 37
Registriert: Fr 8. Aug 2014, 08:58

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Mo_ » Mo 9. Apr 2018, 16:24

Hibiscus-Scripter hat geschrieben:mindestens der aktuellen Stable-Build von

  • hibiscus.scripting.selenium

und den aktuellen Nightly-Builds von
  • hibiscus.scripting.chromedriver
  • finance.websync
  • hibiscus.mashup
ausprobieren, womit nun auch laut meines ersten Tests auch die Verbindung über einen Proxy unterstützt werden sollte.
(hibiscus.scripting.phantomjsdriver kann wieder entfernt werden)
Hi, danke für die Arbeit. Zurück aus dem Urlaub möchte ich das gleich mal testen... Habe nun genau dieses Set installiert, die Verbindung geht dennoch nicht. Beim ersten Start hat der Chromedriver selbst einen Download gemacht und etwas nach ~/.chrome-headless/ installiert, obwohl das ~/.jameica/plugins/hibiscus.scripting.chromedriver/ eigentlich schon recht groß ist. Beim zweiten Abruf des AMEX Kontos über den Proxy kommt dies:

Code: Alles auswählen

[09.04.2018 16:17:59] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[09.04.2018 16:17:59]  
[09.04.2018 16:17:59] System-Info: OS[Linux (ver. 4.15.12-gentoo) amd64]  Platform[Jameica 2.7.0-nightly | Build: 980 vom 20180409]  Plugin[hibiscus 2.7.0-nightly | Build: 1956 vom 20180409]
[09.04.2018 16:17:59] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.7-nightly | Build: 336 vom 20180409] [Hibiscus Mashup ver. 0.8.7-nightly | Build: 267 vom 20180409]
[09.04.2018 16:17:59] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[09.04.2018 16:17:59] OK: Java-Version 1.8.0_161 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/icedtea-bin-3.7.0/jre)
[09.04.2018 16:17:59] Überprüfe ChromeDriver-Version ...
[09.04.2018 16:17:59] OK: ChromeDriver-Version 2.37.543619 installiert und aktiv
[09.04.2018 16:17:59]  
[09.04.2018 16:17:59] Synchronisiere Konto 'American Express, IBAN DE..... [Standard Chartered...Branch, Frankfurt]' ...
[09.04.2018 16:17:59] ChromeDriver Proxy-Einstellungen setzen ...
[09.04.2018 16:17:59] OK: Es wird der HTTPS-Proxy von der Applikation benutzt
[09.04.2018 16:18:59] Fehler: ChromeDriverWebClientInit fehlerhaft: Lades des alternativen Chromium fehlgeschlagen! org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
  (Driver info: chromedriver=2.37.543619 (a237acd3116cac3b3f0da42a000502ce3fafcb23),platform=Linux 4.15.12-gentoo x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.03 seconds
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:33:08.638Z'
System info: host: 'burchm71', ip: '10.190.226.74', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.12-gentoo', java.version: '1.8.0_161'
Driver info: driver.version: ChromeDriver
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
	at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$new$0(JsonWireProtocolResponse.java:53)
	at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$getResponseFunction$2(JsonWireProtocolResponse.java:91)
	at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:209)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:132)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:583)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:130)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:420)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:403)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2519
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 59 times

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Hibiscus-Scripter » Mo 9. Apr 2018, 19:01

Der musste halt wie dort stand: Chromium installieren (nach ./chromium-headless)
weil auf deinem System der Chrome-Browser nicht vorhanden war/ist...

Jedenfalls kann er diesen nicht starten, also wohl beim Download was kaputt gegangen?
Du kannst alternativ auch einfach Chrome installieren, der wird nun mal (miss- ich meine) gebraucht...
Der alternative Chromium wird dann wieder gelöscht...

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

Benutzeravatar
Mo_
Beiträge: 37
Registriert: Fr 8. Aug 2014, 08:58

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Mo_ » Di 10. Apr 2018, 09:56

Achso. Es wird also Chrome benötigt, nicht Chromium? Auf Gentoo steht beides zur Verfügung.
Derzeit habe ich sogar den Chrome von Google installiert, allerdings in der beta-Version. Installation liegt in /opt/google/chrome-beta und das verfügbare executable im PATH lautet google-chrome-beta. Das findet er wohl nicht. Wonach wird gesucht? Zur Not würde ich das symlinken.

Bleibt das Problem, dass die Verbindung nicht funktioniert über den Proxy. Reicht das Log hierzu? Ich sende dir per PM nochmal ein komplettes DEBUG log.
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2519
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 59 times

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Hibiscus-Scripter » Do 12. Apr 2018, 00:07

Es wird entweder der offene Chromium oder dessen kommerzieller Ableger Chrome benötigt.
Der ChromeDriver sucht sich diesen im Standard-Installationspfad für das jeweilige Betriebssystem. Wo der liegt bitte selber Google(n).
Es wird immer nur die aktuelle Stable-Version dieser unterstützt! im Moment ist das die 65.0.3325.0. Eine Beta-Version wird von mir schon mal gar nicht supported.

Im Moment kann ich zu dem Proxy-Problem nur sagen das Jameica scheinbar ein massives Problem mit sich bringt wenn dieses mit den Einstellungen für Proxy "Systemeinstellungen verwenden" gestartet wurde.
Ändert man im laufenden Betrieb da hin, dann funktioniert es! Also am besten mal mit einem in Jameica manuell eingetragenen Proxy probieren.

Startet man Jameica im Moment mit Einstellungen für Proxy "Systemeinstellungen verwenden" während im System ein Proxy eingetragen ist (zumindest unter Windows) dann bekommt man vom ChromeDriver die Fehlermeldung:

Code: Alles auswählen

org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
obwohl die Proxy-Daten ohne Probleme ausgelesen wurden.
Hab das ganze nochmal getestet, auch die ChromeDriver ProxyType-Option "System" funktioniert wenn man in Jameica die Einstellungen für Proxy "Systemeinstellungen verwenden" erst nach dem Start von Jameica aktiviert und diese beim Start eben noch nicht aktiv war. Alternativ zur ChromeDriver ProxyType-Option "System" habe ich ja über Java den Proxy des Systems ausgelesen und diesen einfach manuell gesetzt da ich dachte es liegt an der ChromeDriver ProxyType-Option "System". Aber meine HTMLUnit-Verbindungen gehn mit der in Jameica-Einstellungen für Proxy "Systemeinstellungen verwenden" auch nicht, da gibt es dann einen Socket-Error! (SocketException: Malformed reply from SOCKS server)
Aber das Problem tritt eben eher bei Jameica oder dessen Java-Umgebung auf. Dies sollte man mal also eventuell einfach Olaf melden?!

Woran das genau das liegt, ob am ChromeDriver selbst oder so wie es scheint an der Java-Runtime die mit Jameica gestartet wird, kann ich noch nicht sagen.

Jedenfalls Proxy bitte im Moment manuell probieren... das hat bisher bei mehreren bereits ohne Probleme funktioniert...

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

Benutzeravatar
Mo_
Beiträge: 37
Registriert: Fr 8. Aug 2014, 08:58

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Mo_ » Do 12. Apr 2018, 10:17

Kein Problem, dann wird halt das headless Chromium verwendet.

Danke für den Hinweis, aber auch das hat alles nichts genutzt.
Manuelle Proxy-Settings habe ich bereits versucht. Kein Erfolg. Auch das Umschalten auf System-Proxy während der Laufzeit hat nichts genutzt. Ob das Problem bei Olaf liegt, weiß ich nicht, immerhin funktioniert die Proxy-Einstellung ja für Standard HBCI und auch z.B. für die Paypal-Skripte.

Was mich wundert: Es gibt hier kein ~/.chromium-headless in meinem Home, obwohl der erste Sync von AMEX dieses angeblich installiert hat. Wurde es vlt. an die falsche Stelle installiert?
Außerdem sehe ich aktuell im Log folgendes, da wird auf http://localhost zugegriffen, nicht dass er versucht, das auch über den Proxy zu schicken:

Code: Alles auswählen

[12.04.2018 10:10:42] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[12.04.2018 10:10:42]  
[12.04.2018 10:10:42] System-Info: OS[Linux (ver. 4.15.12-gentoo) amd64]  Platform[Jameica 2.7.0-nightly | Build: 980 vom 20180409]  Plugin[hibiscus 2.7.0-nightly | Build: 1956 vom 20180409]
[12.04.2018 10:10:42] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.7-nightly | Build: 338 vom 20180412] [Hibiscus Mashup ver. 0.8.7-nightly | Build: 267 vom 20180409]
[12.04.2018 10:10:42] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[12.04.2018 10:10:42] OK: Java-Version 1.8.0_161 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/icedtea-bin-3.7.0/jre)
[12.04.2018 10:10:42] Überprüfe ChromeDriver-Version ...
[12.04.2018 10:10:42] OK: ChromeDriver-Version 2.37.543619 installiert und aktiv
[12.04.2018 10:10:42]  
[12.04.2018 10:10:42] Synchronisiere Konto 'American Express, IBAN DE3051........ [Standard Chartered...Branch, Frankfurt]' ...
[12.04.2018 10:10:42] ChromeDriver Proxy-Einstellungen setzen ...
[12.04.2018 10:10:42] OK: Es wird der HTTPS-Proxy vom System benutzt
[12.04.2018 10:11:02] Fehler: ChromeDriverWebClientInit fehlerhaft: Erstellen des WebClient fehlgeschlagen!
Stacktrace: java.lang.Exception: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:33:08.638Z'
System info: host: 'bm71', ip: '10.90.26.74', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.12-gentoo', java.version: '1.8.0_161'
Driver info: driver.version: ChromeDriver
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:600)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:130)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:420)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:403)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Caused by: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:33:08.638Z'
System info: host: 'bm71', ip: '10.90.26.74', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.12-gentoo', java.version: '1.8.0_161'
Driver info: driver.version: ChromeDriver
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)
	at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:209)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:132)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:474)
	... 5 more
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:26297/status] to be available after 20001 ms
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
	... 14 more
Caused by: java.util.concurrent.TimeoutException
	at java.util.concurrent.FutureTask.get(FutureTask.java:205)
	at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:148)
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
	... 15 more
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Benutzeravatar
Mo_
Beiträge: 37
Registriert: Fr 8. Aug 2014, 08:58

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Mo_ » Fr 13. Apr 2018, 10:48

Ok, ich habe die Installation auf einen proxy-freien Rechner geschoben. Von dort konnte ich endlich die 71 ausstehenden Buchungen von AMEX abrufen.
Damit sind wir eigentlich wieder bei der Ausgangssituation wie beim PhantomJS, dass der Abruf nur ohne Proxy funktioniert.

Wie testest du die Proxyverbindung? Hast du einen lokalen Proxy auf localhost laufen? Dann könnte das schon der Unterschied sein. Probiere es bitte einmal mit einem externen Proxy. z.B. habe ich eine Verbindung auf http://localhost gesehen, soetwas würde der externe Proxy nicht verarbeiten. War aber nur ein blind guess.
Du sagtest, der Proxy-Support bei Jameica sei noch buggy, an welcher Stelle kann uns da Olaf weiterhelfen? Ich könnte jetzt keinen Problemreport formulieren.
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2519
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 59 times

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Hibiscus-Scripter » Fr 13. Apr 2018, 11:25

Hier verwenden wir zwei unterschiedliche externe echte Proxys. Und oben gibts auch Benutzer bei denen es funktioniert. Also würde ich den Fehler eher in deiner Umgebung suchen. Zudem hast du ja Verwirrungen beim Chrome geschaffen.
Bei PhantomJS gings ja nie und das bei allen, weil Bug oder so.
Das mit dem Localhost ist der lokal laufende ChromeDriver-"Dienst"...

Das einzige was bestätigt werden kann ist:
Die Verbindungen gehen nicht wenn im System (z. B. Internet Explorer) ein Proxy eingetragen und Jamcaica dann mit aktiver Option "Systemeinstellungen verwenden" aktiv gestartet wird. Liegt wohl irgendwie an der Start-Art der JAVA-VM...
Da bekommt man dann eine SocketException.

Du musst also einfach mal die manuelle Variante benutzen, dein Test oben scheiterte ja wohl einfach wegen deiner Chrome-Beta-Version...

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

Benutzeravatar
Mo_
Beiträge: 37
Registriert: Fr 8. Aug 2014, 08:58

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Mo_ » Fr 13. Apr 2018, 12:45

Nein, mit dem Chrome gibt es keine Verwirrung mehr, wie ich hier schrieb..
Mo_ hat geschrieben:Kein Problem, dann wird halt das headless Chromium verwendet.
..verwende ich ja nun den headless, den das Plugin selbst runtergeladen hat.
Auf dem Proxy-freien System gibt es nun ein ~/.chrome-headless, auf dem fehlerhaften System gibt es dieses Verzeichnis nicht, obwohl es einmal runtergeladen wurde. Beide Systeme haben ansonsten nur den
google-chrome-beta, müssten also auf die headless Version zurückfallen. Da bin ich nun nicht sicher, welches Chrome auf dem fehlerhaften wirklich verwendet wird:

Code: Alles auswählen

[Fri Apr 13 12:35:32 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] Bereite ChromeDriver vor und definiere Pfade ...
[Fri Apr 13 12:35:32 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] OS-Info: Linux amd64
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] Def Working-Path to ChromeDriver-Binary is: /home/mb/.jameica/plugins/hibiscus.scripting.chromedriver/bin/linux64/chromedriver
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] Def Working-Path to ChromeDriver-Log is: /home/mb/.jameica/chromedriver.log
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] Def Working-Path to Chrome Downloads-Directory is: /tmp/chromedriver-downloads
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] Def Working-Path to Chromium-RootDir is: /home/mb/.chrome-headless
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverPaths] Def Working-Path to Chromium-Binary is: /home/mb/.chrome-headless/chrome-linux/chrome
[Fri Apr 13 12:35:32 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverVersionCheck] Überprüfe ChromeDriver-Version ...
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverVersionCheck] Pfad zur ChromeDriver-Binary: /home/mb/.jameica/plugins/hibiscus.scripting.chromedriver/bin/linux64/chromedriver
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverVersionCheck] OS-Info: Linux amd64
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverVersionCheck] minChromeDriverVer: 2.37
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverVersionCheck] ChromeDriverVer: ChromeDriver 2.37.543619 (a237acd3116cac3b3f0da42a000502ce3fafcb23)
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverVersionCheck] minChromeDriverArray[0]: 2 / in parseFloat: 2.0    und    minChromeDriverArray[1]: 37 / in parseFloat: 37.0
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverVersionCheck] ChromeDriverVerArray[0]: 2 / in parseFloat: 2.0    und    ChromeDriverVerArray[1]: 37 / in parseFloat: 37.0
[Fri Apr 13 12:35:32 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverVersionCheck] OK: ChromeDriver-Version 2.37.543619 installiert und aktiv
...
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverWebClientInit] HTTPS-Proxy Host des Systems ist für Java: gw02
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverWebClientInit] HTTPS-Proxy Port des Systems ist für Java: 8080
[Fri Apr 13 12:35:32 CEST 2018][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] Es wird der HTTPS-Proxy vom System benutzt
[Fri Apr 13 12:35:32 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:ChromeDriverWebClientInit] Erzeugtes Proxy-Objekt::: Type: SYSTEM ::: HTTP: null ::: HTTPS: null ::: noProxy: null
[Fri Apr 13 12:35:52 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [ChromeHeadLessCmd] Keine WebDriver-Instanz zum beenden vorhanden! (NullPointerException)
[Fri Apr 13 12:35:52 CEST 2018][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [ChromeHeadLessCmd] OS-Info: Linux amd64
[Fri Apr 13 12:35:52 CEST 2018][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] error while synchronizing
java.lang.Exception: ChromeDriverWebClientInit fehlerhaft: Erstellen des WebClient fehlgeschlagen!
Stacktrace: java.lang.Exception: org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Wurde bis hierhin schon ein Chrome gefunden und welches?

Code: Alles auswählen

$ ls -ald /tmp/chromedriver-downloads /home/mb/.chrome-headless 
ls: cannot access '/home/mb/.chrome-headless': No such file or directory
drwxr-xr-x 2 mb mb 40 Apr 13 12:35 /tmp/chromedriver-downloads/
/home/mb/.jameica/chromedriver.log ist leer.
Hibiscus Nightly build
openjdk version "1.8.0_144" OpenJDK Runtime Environment (IcedTea 3.5.1) (Gentoo icedtea-3.5.1) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2519
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 59 times

Re: [Wartet auf Benutzerreaktion] AmericanExpress error while synchronizing, Proxy-Support

Beitrag von Hibiscus-Scripter » Fr 13. Apr 2018, 12:56

also nochmal, ich kann dir wegen selbst bereiteter Probleme an deinem privaten Rechner keinen Support geben. Wenn da kein Chromium-Headless liegt dann hat der den entweder nicht richtig geladen, konnte den nicht schreiben oder hat den wieder gelöscht weil ein anderer Chrome gefunden wurde (der vielleicht nicht funktioniert)
Fakt ist: wenn du nicht mit irgendwelchen Beta rumprobierst und einen saubere Installation z. B. mit meinen Rundum-Sorglos-Paket machst und z. B. gar kein Chrome vorhanden oder einfach der Stable installiert ist, funktioniert es.
Du sagst ja selbst beim anderen Rechner existiert das Verzeichnis .chome-headless ... also von daher ;) kein Support für Heim-Rechner :twisted:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“