[Hilfe] ChromeDriver-Version und installierter Chrome/Chromium Browser passen nicht zusammen / nicht kompatible Version

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
GKai
Beiträge: 1
Registriert: So 11. Okt 2020, 09:52

[Hilfe] ChromeDriver-Version und installierter Chrome/Chromium Browser passen nicht zusammen / nicht kompatible Version

Beitrag von GKai » Mo 12. Okt 2020, 08:08

Moin!

Ich habe ein ähnliches Problem. Bis zum 05.10.2020 hat bei mir alles wunderbar funktioniert, danach hat sich Chrome anscheinend aktualisiert und passt nicht mehr zum Plugin. Chrome, Hibisbus und Plugins sind alle aktuell.

Der Ablauf:
Chrome-Headless manuell gelöscht.
Hibiscus will mit Chrome zusammenarbeiten: Version passt nicht.
Hibiscus lädt darauf seinen eigenen Chrome herunter: Checksummen-Fehler.
Hibiscus versucht es nochmal: Fehler und Abbruch, weil Verzeichnis vom vorherigen Durchlauf schon angelegt ist.

Weiß jemand Rat?

Beste Grüße
Kai

Code: Alles auswählen

[12.10.2020 07:56:48] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[12.10.2020 07:56:48]  
[12.10.2020 07:56:48] System-Info: OS[Mac OS X (ver. 10.15.7) x86_64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[12.10.2020 07:56:48] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.16 | Build: 631 vom 20200907] [Hibiscus Mashup ver. 0.9.14 | Build: 394 vom 20200909]
[12.10.2020 07:56:48] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[12.10.2020 07:56:48] OK: Java-Version 11.0.5 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/jameica.app/jre-macos64/Contents/Home)
[12.10.2020 07:56:48] Überprüfe Selenium-Version ...
[12.10.2020 07:56:48] OK: Selenium-Version 3.141.59 installiert und aktiv
[12.10.2020 07:56:48] Überprüfe ChromeDriver-Version ...
[12.10.2020 07:56:48] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[12.10.2020 07:56:48]  
[12.10.2020 07:56:48] Synchronisiere Konto 'DKB – Kreditkarte, IBAN xxxxxx..xxxxxx [Deutsche Kr...ank Berlin]' ...
[12.10.2020 07:56:48] Selenium WebDriver über ChromeDriver wird gestartet ...
[12.10.2020 07:56:49] Überprüfe Chrome-Version ...
[12.10.2020 07:56:49] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[12.10.2020 07:56:49] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt wenn Chrome\Chromium in dazu passender Version gefunden wird!)
[12.10.2020 07:56:51] Download-Fortschritt: 10%
[12.10.2020 07:56:52] Download-Fortschritt: 20%
[12.10.2020 07:56:53] Download-Fortschritt: 30%
[12.10.2020 07:56:54] Download-Fortschritt: 40%
[12.10.2020 07:56:55] Download-Fortschritt: 50%
[12.10.2020 07:56:56] Download-Fortschritt: 60%
[12.10.2020 07:56:57] Download-Fortschritt: 70%
[12.10.2020 07:56:58] Download-Fortschritt: 80%
[12.10.2020 07:56:59] Download-Fortschritt: 90%
[12.10.2020 07:57:00] Download-Fortschritt: 100%
[12.10.2020 07:57:00] ... Download erfolgreich, beginne entpacken ...
[12.10.2020 07:57:04] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[12.10.2020 07:57:04] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[12.10.2020 07:57:12] Browser hat Prüfsummen-Test nicht bestanden! Wird daher nun neu geladen ...
[12.10.2020 07:57:13] Download-Fortschritt: 10%
[12.10.2020 07:57:14] Download-Fortschritt: 20%
[12.10.2020 07:57:15] Download-Fortschritt: 30%
[12.10.2020 07:57:16] Download-Fortschritt: 40%
[12.10.2020 07:57:17] Download-Fortschritt: 50%
[12.10.2020 07:57:18] Download-Fortschritt: 60%
[12.10.2020 07:57:19] Download-Fortschritt: 70%
[12.10.2020 07:57:20] Download-Fortschritt: 80%
[12.10.2020 07:57:21] Download-Fortschritt: 90%
[12.10.2020 07:57:22] Download-Fortschritt: 100%
[12.10.2020 07:57:22] ... Download erfolgreich, beginne entpacken ...
[12.10.2020 07:57:26] Fehler: SeleniumWebDriverInit fehlerhaft: Checksum-Test fehlgeschlagen! Entpacken fehlgeschlagen! Stacktrace: java.lang.Exception: unzip error: java.nio.file.FileAlreadyExistsException: /Users/Shared/Chrome-Headless/chrome-mac/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/Current
	at java.base/sun.nio.fs.UnixException.translateToIOException(Unknown Source)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
	at java.base/sun.nio.fs.UnixFileSystemProvider.createSymbolicLink(Unknown Source)
	at java.base/java.nio.file.Files.createSymbolicLink(Unknown Source)
	at de.derrichter.finance.websync.utils.ZipFileUtils.extract(ZipFileUtils.java:139)
	at de.derrichter.finance.websync.utils.ZipFileUtils.extractAll(ZipFileUtils.java:96)
	at de.derrichter.finance.websync.utils.webdrivertools.ChromeDriverUtils.getChromiumBrowser(ChromeDriverUtils.java:218)
	at de.derrichter.finance.websync.utils.webdrivertools.ChromeDriverUtils.secuityCheckOfBrowser(ChromeDriverUtils.java:349)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:777)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:168)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

	at de.derrichter.finance.websync.utils.ZipFileUtils.extractAll(ZipFileUtils.java:101)
	at de.derrichter.finance.websync.utils.webdrivertools.ChromeDriverUtils.getChromiumBrowser(ChromeDriverUtils.java:218)
	at de.derrichter.finance.websync.utils.webdrivertools.ChromeDriverUtils.secuityCheckOfBrowser(ChromeDriverUtils.java:349)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:777)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:168)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1593
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: ChromeDriver-Version und installierter Chrome/Chromium Browser passen nicht zusammen

Beitrag von Hibiscus-Scripter » Mo 12. Okt 2020, 14:15

So, danke für die ordentliche Meldung mit der vollständigen Monitor-Log :thumbup:

Es kommt nach einer neuen Chrome-Browser-Version immer wieder mal vor, dass der ChromeDriver (der als Schnittstelle zwischen diesem Chrome-Browser und Hibsicus Mashup fungiert) von mir zeitlich nicht direkt als stabile Version im allgemeinen Update-Repository zu Verfügung gestellt werden kann.

Meist ist aber bereits weit vorher im Test- und Nightlybuild Repository die "nächste" Version bereits vorhanden.
Wenn dann also Meldungen und Fehler auftauchen die genau auf dieses Problem hinweisen:

Code: Alles auswählen

[12.10.2020 07:56:48] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv

Code: Alles auswählen

[12.10.2020 07:56:49] Ihre verwendete Chrome-Version 86.0.4240.75 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
kann man sich für den Moment manuell helfen und über das Hauptmenü
Mashup->interne Entwicklung->non-HBCI Plugins online suchen...
die neuere Version des ChromeDriver
manuell installieren.

Oder einfach auf die neue Stable-Version warten und das Problem ist auch weg.

Gruß :wave:

PS: Den Checksummen-Fehler beim manuellem Chromium-Browser kann ich mir nur z. B. durch eine Sicherheitssoftware oder ähnlichem erklären, weshalb immer diese Pfade bei seiner Sicherheitssoftware ausnehmen sollte:
Windows: C:\ProgramData\Chrome-Headless (ProgramData ist ein versteckter Ordner)
Mac (bisher aber nichts bekannt): /Macintosh HD/Benutzer/Geteilt/Chrome-Headless (interner Pfad: /Users/Shared/Headless)
Linux (bisher aber nichts bekannt): ./chrome-headless (im eigenen Benutzerordner)
... 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)“