[Erledigt] macOS-Problem: Pfad zur Chromium-Binary scheint nicht korrekt; Browser hat Prüfsummen-Test nicht bestanden

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Steve0815
Beiträge: 8
Registriert: Di 28. Aug 2018, 20:53

[Erledigt] macOS-Problem: Pfad zur Chromium-Binary scheint nicht korrekt; Browser hat Prüfsummen-Test nicht bestanden

Beitrag von Steve0815 » Sa 22. Aug 2020, 21:26

Hallo zusammen,

nach 2 Wochen Urlaub habe ich heute mal wieder alle installierten Plugins installiert. Allerdings kann ich jetzt meine Umsatzdaen meiner Amazon LBB Visa-Karte nicht mehr abrufen. Offensichtlich ein Problem mit dem Selenium Chrome Driver.
Es erscheint folgender Fehler:

Code: Alles auswählen

[22.08.2020 21:16:03] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.08.2020 21:16:03]  
[22.08.2020 21:16:03] System-Info: OS[Mac OS X (ver. 10.15.6) x86_64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[22.08.2020 21:16:03] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.15 | Build: 625 vom 20200818] [Hibiscus Mashup ver. 0.9.13 | Build: 390 vom 20200818]
[22.08.2020 21:16:03] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.08.2020 21:16:03] OK: Java-Version 11.0.5 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/jameica286.app/jre-macos64/Contents/Home)
[22.08.2020 21:16:03] Überprüfe Selenium-Version ...
[22.08.2020 21:16:03] OK: Selenium-Version 3.141.59 installiert und aktiv
[22.08.2020 21:16:03] Überprüfe ChromeDriver-Version ...
[22.08.2020 21:16:03] OK: ChromeDriver-Version 84.0.4147.30 installiert und aktiv
[22.08.2020 21:16:03] Überprüfe PDFBox-Version ...
[22.08.2020 21:16:03] OK: PDFBox-Version 2.0.20 installiert und aktiv
[22.08.2020 21:16:03]  
[22.08.2020 21:16:03] Synchronisiere Konto 'LBB-VISA - Kreditkarte NEU, IBAN DE6610..706880 [Landesbank ... Sparkasse]' ...
[22.08.2020 21:16:03] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.08.2020 21:16:04] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[22.08.2020 21:16:04] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[22.08.2020 21:16:04] Fehler: SeleniumWebDriverInit fehlerhaft: Pfad zur Chromium-Binary scheint nicht korrekt. (Existiert nicht) Bitte überprüfen Sie diesen: /Users/Shared/Chrome-Headless/chrome-mac/Chromium.app/Contents/MacOS/Chromium
Der Unterordener .../Contents/MacOS/Chromium ist bei mir in der App nicht vorhanden. Dort existiert lediglich "/Users/Shared/Chrome-Headless/chrome-mac/Chromium.app/Contents/Framework/".
Chromium selbst habe ich auf meinem Mac mit MacOS 10.15.6 nicht installiert. Plugins sind auch nur in den stable Versionen installiert. Bisher lief auch immer alles rund.
Hat jemand eine Idee, wpran es liegen könnte???


Danke für Eure Hilfe.

Gruß

Steve

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

Re: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von Hibiscus-Scripter » So 23. Aug 2020, 23:54

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

Dann lösche mal bitte das Verzeichnis wie im Log angegeben.

Code: Alles auswählen

/Users/Shared/Chrome-Headless
Dies sollte genau

Code: Alles auswählen

Macintosh HD/Benutzer/Geteilt/Chrome-Headless
sein.

Kann unter Mac manchmal vorkommen, dass dies noch in Verwendung war/ist und bei einem Update nicht vollständig gelöscht wird.

Dann wird der wieder neu geladen...

Gruß :wave:
... 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

Steve0815
Beiträge: 8
Registriert: Di 28. Aug 2018, 20:53

Re: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von Steve0815 » Mo 24. Aug 2020, 12:00

Hallo zurück!
Danke für den Tipp! Der Fehler ist weg, der Download wird nun wieder durchgeführt.
Jetzt schlägt aber das Entpacken fehl. Die Prüfsumme stimmt nicht überein !? Irgendwie Seltsam!!!

Code: Alles auswählen

[24.08.2020 11:56:02] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.08.2020 11:56:02]  
[24.08.2020 11:56:02] System-Info: OS[Mac OS X (ver. 10.15.6) x86_64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[24.08.2020 11:56:02] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.15 | Build: 625 vom 20200818] [Hibiscus Mashup ver. 0.9.13 | Build: 390 vom 20200818]
[24.08.2020 11:56:02] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.08.2020 11:56:02] OK: Java-Version 11.0.5 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/jameica286.app/jre-macos64/Contents/Home)
[24.08.2020 11:56:02] Überprüfe Selenium-Version ...
[24.08.2020 11:56:02] OK: Selenium-Version 3.141.59 installiert und aktiv
[24.08.2020 11:56:02] Überprüfe ChromeDriver-Version ...
[24.08.2020 11:56:02] OK: ChromeDriver-Version 84.0.4147.30 installiert und aktiv
[24.08.2020 11:56:02] Überprüfe PDFBox-Version ...
[24.08.2020 11:56:02] OK: PDFBox-Version 2.0.20 installiert und aktiv
[24.08.2020 11:56:02]  
[24.08.2020 11:56:02] Synchronisiere Konto 'LBB-VISA - Kreditkarte NEU, IBAN DE6610..706880 [Landesbank ... Sparkasse]' ...
[24.08.2020 11:56:02] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.08.2020 11:56:03] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[24.08.2020 11:56:03] Hinweis: Chrome/Chromium konnte nicht gefunden werden ...
[24.08.2020 11:56:03] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome gefunden wird!)
[24.08.2020 11:56:05] Download-Fortschritt: 10%
[24.08.2020 11:56:05] Download-Fortschritt: 20%
[24.08.2020 11:56:06] Download-Fortschritt: 30%
[24.08.2020 11:56:06] Download-Fortschritt: 40%
[24.08.2020 11:56:07] Download-Fortschritt: 50%
[24.08.2020 11:56:07] Download-Fortschritt: 60%
[24.08.2020 11:56:08] Download-Fortschritt: 70%
[24.08.2020 11:56:08] Download-Fortschritt: 80%
[24.08.2020 11:56:09] Download-Fortschritt: 90%
[24.08.2020 11:56:09] Download-Fortschritt: 100%
[24.08.2020 11:56:09] ... Download erfolgreich, beginne entpacken ...
[24.08.2020 11:56:15] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[24.08.2020 11:56:15] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[24.08.2020 11:56:20] Browser hat Prüfsummen-Test nicht bestanden! Wird daher nun neu geladen ...
[24.08.2020 11:56:20] Download-Fortschritt: 10%
[24.08.2020 11:56:21] Download-Fortschritt: 20%
[24.08.2020 11:56:21] Download-Fortschritt: 30%
[24.08.2020 11:56:22] Download-Fortschritt: 40%
[24.08.2020 11:56:22] Download-Fortschritt: 50%
[24.08.2020 11:56:23] Download-Fortschritt: 60%
[24.08.2020 11:56:23] Download-Fortschritt: 70%
[24.08.2020 11:56:23] Download-Fortschritt: 80%
[24.08.2020 11:56:24] Download-Fortschritt: 90%
[24.08.2020 11:56:24] Download-Fortschritt: 100%
[24.08.2020 11:56:24] ... Download erfolgreich, beginne entpacken ...
[24.08.2020 11:56:30] 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/Libraries
	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:213)
	at de.derrichter.finance.websync.utils.webdrivertools.ChromeDriverUtils.secuityCheckOfBrowser(ChromeDriverUtils.java:344)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:670)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.lbb.Collector.run(Collector.java:163)
	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:213)
	at de.derrichter.finance.websync.utils.webdrivertools.ChromeDriverUtils.secuityCheckOfBrowser(ChromeDriverUtils.java:344)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:670)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.lbb.Collector.run(Collector.java:163)
	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)
Woran könnte das nun wieder liegen??? Eine Deinstallation des Chromium-Driver-Plugins sowie die Neuinstallation hat zu keiner Besserung geführt.
Auch die Installation der Nightly-Versionen der Plugins von Websync, Mashup und Chrome-Driver hat nichts gebracht.
Kann das mit der neuen Mac OS Version (habe die Tage von 10.15.5 auf 10.15.6 geupdatet) zusammen hängen ????
Oder hat es etwas mit Java und der Berechnung der Prüfsumme zu tun ???

Und noch eine letzte Anmerkung: Die Chromeversion, die Hibiscus runterlädt ist Version 84.0.4147.0 (Entwickler-Build) (64-Bit).
Lt. dem Installierten Nightly-Plugin sollte es doch eigentlich die 85.0.4183 sein, oder ???

Danke!

Ergänzung: Anscheinend lädt das Chrome Driver Plugin (hier ggf. nach löschen des Ordners /Users/Shared/Chrome-Headless) nicht die zum Plugin passende aktuelle Version herunter, sondern die Revision davor. Deshalb passt die Prüfsumme nicht.
Ich habe mir jetzt einmalig wie folgt helfen können:
1) Die Nightly-Version des Chrome Driver Plugins heruntergeladen.
2) In Jameica/Hibscus das Plugin installiert (manuelles Update).
3) Jameica neu gestartet.
4) Die Kontensynchronisation für das LBB Amazon Konto gestartet.
5) Nach der Statusmeldung "Chromium heruntergeladen 100%. Download erfolgreich, beginne entpacken" den Ordner /Users/Shared/Chrome-Headless/chrome-mac/Chromium.app in einen anderen Ordner kopiert (Diese App hat Versionsnummer 84.0.4147.0 und nicht wie das Plugin eigentlich erwartet 85.0.4183).
6) Nach fehlerhafter Synchronisierung das Plugin "Selenium Chrome Driver" deinstalliert.
7) Jameica beendet und neu gestartet.
8) Das Plugin "Selenium Chrome Driver" in de Stable Version 84.0.4147 installiert.
9) Jameica beendet und neu gestartet.
10) Den Ordner /Users/Shared/Chrome-Headless/chrome-mac/ geöffnet und die darin befindliche Chromium.app gelöscht (sofern vorhanden). Nun die zuvor kopierte App in Version 84.0.4147.0 in diesen Ordner hineinkopiert.
11) Synchronisierung des LBB Amazon Kontos gestartet. Und siehe da. Hibiscus erkennt, dass der Pfad /Users/Shared/Chrome-Headless/Chromium.App ... vorhanden ist und lädt Cromium nicht nach. Der Integritätscheck wird erfolgreich abgeschlossen, da die Chromium-Version zum Driver passt.
12) Da das Verzeichnis /Users/Shared/Chrome-Headless/chrome-mac/Chromium.app auch nach beenden von Jameica bestehen bleibt, kann ich nun weiter synchronisieren.
für mich stellt sich nur die Frage: Was macht das Chrome Driver Plugin nach dem nächsten Update. Auf jeden Fall sollte ich das Verzeichnis /Users/Shared/Chrome-Headless vorher löschen und hoffen, dass das Plugin die passende Chromium Version nachlädt.


Gruß

Steve

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

Re: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von Hibiscus-Scripter » Mo 24. Aug 2020, 18:01

Dann ist das eine Sicherheitsfunktion von macOS wenn es das Verzeichnis nicht löschen lässt oder darin entpackt wird. Oder halt eine Sicherheitssoftware bei der man eine Ausnahme machen sollte.
Zudem hast du das mit den Versionen falsch verstanden und niemand hat gesagt du sollst die Nightly-Test-Version des ChromeDrivers verwenden. Was du ja auch nicht machst.

In deiner Log steht ja auch die aktuelle Stable-Version von ChromeDriver 84. Und dazu wird auch der Chromium-Browser geladen.
So sieht das dann aus:

Code: Alles auswählen

[24.08.2020 18:03:53] OK: ChromeDriver-Version 84.0.4147.30 installiert und aktiv
[24.08.2020 18:03:53]  
[24.08.2020 18:03:53] Synchronisiere Konto 'American Express Gold - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank Filiale]' ...
[24.08.2020 18:03:53] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.08.2020 18:03:53] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[24.08.2020 18:03:53] Hinweis: Chrome/Chromium konnte nicht gefunden werden ...
[24.08.2020 18:03:53] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome gefunden wird!)
[24.08.2020 18:03:55] Download-Fortschritt: 10%
[24.08.2020 18:03:56] Download-Fortschritt: 20%
[24.08.2020 18:03:57] Download-Fortschritt: 30%
[24.08.2020 18:03:58] Download-Fortschritt: 40%
[24.08.2020 18:03:59] Download-Fortschritt: 50%
[24.08.2020 18:04:00] Download-Fortschritt: 60%
[24.08.2020 18:04:01] Download-Fortschritt: 70%
[24.08.2020 18:04:02] Download-Fortschritt: 80%
[24.08.2020 18:04:04] Download-Fortschritt: 90%
[24.08.2020 18:04:05] Download-Fortschritt: 100%
[24.08.2020 18:04:05] ... Download erfolgreich, beginne entpacken ...
[24.08.2020 18:04:08] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[24.08.2020 18:04:08] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[24.08.2020 18:04:12] OK. Ergebnis der Berechnung: CE0E59438B875D32E4603AE4EE631914 (Dauer: 3 Sek.)
[24.08.2020 18:04:14] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung
Was für eine Funktion von macOS oder eine Sicherheitssoftware da diesen Download nach dem Entdecken verändert, dass die Prüfsumme nicht mehr stimmt kann ich dir auch nicht sagen.

Aber das hier ist auch kein Forum für private Computerprobleme.

Gruß :wave:
... 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

Steve0815
Beiträge: 8
Registriert: Di 28. Aug 2018, 20:53

Re: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von Steve0815 » Mo 24. Aug 2020, 20:04

Hi zurück. Danke für Deine Antwort
Also, nur noch einmal zur Klarstellung und zu meinem Verständnis:
Das Silenium Chrome Driver Plugin prüft, ob das Verzeichnis ausführbare "Users/Shared/Chrome-Headless" existiert und versucht dann die Chromium App auszuführen. Dies gelingt bei Fehlerbild 1 aber nicht (Verzeichnis vorhanden, App fehlt). Soweit, so klar.
Nach dem manuellen Löschen des Verzeichnisses "Users/Shared/Chrome-Headless" (dies funktioniert einwandfrei) kann das Plugin den vorgenannten Pfad nicht finden und lädt nun Chromium aus dem Web herunter. Und zwar eigentlich die richtige Version, die auch zum Treiber passt, so dass der Intigretätscheck erfolgreich verläuft. Auch klar. Es hätte also nicht zu Fehler 2 kommen dürfen. Warum hier bei mir eine ältere Chromium Version aus dem Netz geladen wird, verstehe ich leider auch nicht (Deshalb hatte ich temporär und eigenmächtig -Entschuldigung dafür- die nightly Version des Chromium Drivers installiert, da dieser die für mich richtige Chromium Version 84.0.4147 geladen hatte, die ich mir dann separat kopieren konnte).

Gut, jetzt die eigentliche Frage:
Wird das Verzeichnis "Users/Shared/Chrome-Headless" denn im Normalfall vom Plugin irgendwann (z. B. nach dem Synchronisieren oder beim Beenden von Jameica) automatisch gelöscht, so dass Chromium also beim nächsten Sync vom Plugin wieder aus dem Netz geladen wird???
Wenn dem so wäre, dann würde ich mich mal auf die Suche meiner privaten Probleme mit den Mac Sicherheitseinstellungen begeben ;-)
Denn das Plugin lädt ja eigentlich die korrekte Version von Chromium aus dem Netz. Hier kann der Fehler also nicht liegen!?

Danke nochmals für das Verständnis und die Hilfe.

Gruß
Steve

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

Re: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von Hibiscus-Scripter » Mo 5. Okt 2020, 17:14

Steve0815 hat geschrieben:
Mo 24. Aug 2020, 20:04

Wird das Verzeichnis "Users/Shared/Chrome-Headless" denn im Normalfall vom Plugin irgendwann (z. B. nach dem Synchronisieren oder beim Beenden von Jameica) automatisch gelöscht, so dass Chromium also beim nächsten Sync vom Plugin wieder aus dem Netz geladen wird???
Wenn dem so wäre, dann würde ich mich mal auf die Suche meiner privaten Probleme mit den Mac Sicherheitseinstellungen begeben ;-)
Denn das Plugin lädt ja eigentlich die korrekte Version von Chromium aus dem Netz. Hier kann der Fehler also nicht liegen!?
Es wird halt gelöscht und neu heruntergeladen wenn dies z. B. aufgrund einer neuen Version notwendig ist, oder aber wenn du selbst den Google Chrome auf deinem System installierst, was den alternativen Chromium ja überflüssig macht ...

Ist bei mir auch schon ab und zu vorgekommen, warum auch immer ... dann eben einfach das Verzeichnis selbst manuell löschen ...

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

Steve0815
Beiträge: 8
Registriert: Di 28. Aug 2018, 20:53

Re: macOS-Problem: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von Steve0815 » So 11. Okt 2020, 13:56

Also ich habe es damals so gelöst: das heruntergeladenen Chromium-Paket (Version ist für das aktuelle Plugin zu niedrig), also das Headless Verzeichnis kopiert.
Dann habe ich ein Downgrade der Plugins durchgeführt und das Headless-Verzeichnis danach wieder zurück kopiert. Jetzt passte die veraltete Chromium-Version wieder zur alten Plugin-Version.

Das letzte Update habe ich mir gespart, da ich befürchte, dass ich auch wieder Probleme bekomme!
Mal schauen, wann ich mich an das Update wage.

Benutzeravatar
justr
Beiträge: 15
Registriert: Di 19. Dez 2017, 07:34

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

Beitrag von justr » Di 13. Okt 2020, 07:46

Guten Morgen,

das Prüfsummen-Problem scheint seit etwa 3 oder 4 Monaten ein generelles MacOS-Problem zu sein. Ich bin im Gegensatz zu Kai noch nicht auf Catalina (10.15.7) sondern (für die 32bit-Kompatibilität) noch auf Mojave (10.14.6) und habe auch ohne jegliche Sicherheitssoftware oder Virenscanner das gleiche Problem.

Die von Mashup heruntergeladene Chromium.app hat lediglich 158 Byte und besteht lediglich aus ein paar Verzeichnissen und Softlinks (Alias), die auch nur auf sich selbst zeigen (s. Anhang). Eine ausführbare Datei ist nicht dabei. Also kein Wunder, dass der Prüfsummen-Check fehlschlägt. Wenn ich Chromium mit meinem Chrome z.B. von https://commondatastorage.googleapis.co ... ac/816432/ runterlade und entpacke, passt alles und die Chromium.app hat gut 300 MB.

Hoffe es hilft etwas weiter.

(Da ich bereits auf dem aktuellen testing-Chrome-Driver bin, funktioniert alles wieder und ich muss das Monitor-Log schuldig bleiben.)

Vielen Dank und viele Grüße
justr
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

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

Beitrag von Hibiscus-Scripter » Di 13. Okt 2020, 08:06

Also ich habe auch Mojave (10.14.6) als macOS und überhaupt keine Probleme.
Zusätzlich noch BitDefender als Sicherheitslösung.

Code: Alles auswählen

[13.10.2020 08:09:12] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[13.10.2020 08:09:12]  
[13.10.2020 08:09:12] System-Info: OS[Mac OS X (ver. 10.14.6) x86_64]  Platform[Jameica 2.9.0-nightly | Build: 1 vom ]  Plugin[hibiscus 2.9.0-nightly | Build:  vom ]
[13.10.2020 08:09:12] >>> Plugin 'Finance.Websync' nicht im Benutzerverzeichnis installiert. Keine Versions- u. Buildnummer, kein Support <<<
[13.10.2020 08:09:12] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[13.10.2020 08:09:12] ACHTUNG: Java-Version 1.8.0_171 ist zwar OK aber verwendet falschen Zeichensatz 'ISO-8859-15' (Richtig wäre 'UTF-8')
[13.10.2020 08:09:12] Überprüfe Selenium-Version ...
[13.10.2020 08:09:12] OK: Selenium-Version 3.141.59 installiert und aktiv
[13.10.2020 08:09:12] Überprüfe ChromeDriver-Version ...
[13.10.2020 08:09:12] OK: ChromeDriver-Version 86.0.4240.22 installiert und aktiv
[13.10.2020 08:09:12]  
[13.10.2020 08:09:12] Synchronisiere Konto 'AmericanExpress-Test, IBAN DE0550..599700 [Deutsche Bank]' ...
[13.10.2020 08:09:12] Selenium WebDriver über ChromeDriver wird gestartet ...
[13.10.2020 08:09:13] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[13.10.2020 08:09:13] Hinweis: Chrome/Chromium konnte nicht gefunden werden ...
[13.10.2020 08:09:13] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome gefunden wird!)
[13.10.2020 08:09:15] Download-Fortschritt: 10%
[13.10.2020 08:09:16] Download-Fortschritt: 20%
[13.10.2020 08:09:17] Download-Fortschritt: 30%
[13.10.2020 08:09:18] Download-Fortschritt: 40%
[13.10.2020 08:09:19] Download-Fortschritt: 50%
[13.10.2020 08:09:20] Download-Fortschritt: 60%
[13.10.2020 08:09:21] Download-Fortschritt: 70%
[13.10.2020 08:09:22] Download-Fortschritt: 80%
[13.10.2020 08:09:24] Download-Fortschritt: 90%
[13.10.2020 08:09:26] Download-Fortschritt: 100%
[13.10.2020 08:09:26] ... Download erfolgreich, beginne entpacken ...
[13.10.2020 08:09:30] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[13.10.2020 08:09:30] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[13.10.2020 08:09:33] OK. Ergebnis der Berechnung: 1626B11CF11A5C0917F3BA38567953DF (Dauer: 2 Sek.)
[13.10.2020 08:09:35] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 
Womit diese Behauptung wiederlegt wäre, man müsste eher mal schaun warum er das nicht läd...
Also bitte solche "Vermutungen" hier auch sein lassen und nicht unnötig verwirren, sondern Fakten liefern

Gruß :wave:
... 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
justr
Beiträge: 15
Registriert: Di 19. Dez 2017, 07:34

Re: [Sicherheits- oder Rechteproblem] macOS-Problem: Pfad zur Chromium-Binary scheint nicht korrekt

Beitrag von justr » Di 13. Okt 2020, 10:21

Ah, interessant. Ich wusste nicht, dass du selbst unter MacOS arbeitest oder zumindest testest. Habe aber extra "scheint" geschrieben. ;-)

Habe jetzt noch mal den 85er Chrome-Driver installiert, weil es mir keine Ruhe lässt und mich beim nächsten mal eh wieder einholt. Eigentlich scheint soweit tatsächlich alles zu funktionieren. Im Trace-Log sieht man den Download und das Entpacken. Erst der crc32-Check schlägt fehl. Warum am Ende die Chromium.app nahezu leer ist weiß ich nicht, dürfte aber unerheblich sein. Die Download-Zip ist 134 MB groß und auch die entpackte Chromium.app ist während des Checks noch 308 MB groß. Das sieht man vor allem zwischen den beiden Download-Versuchen. Erst nach dem Check werden offenbar die Inhalte gelöscht.

Die Frage ist nun, warum schlägt der Prüfsummen-Check fehl? Es betrifft offensichtlich einige MacOS-User.
Kann es an der Java-Version liegen?
Hast du vielleicht SIP (System Integrity Protection) von MacOS deaktiviert?

Hast du eine Idee, wie ich dem Problem auf die Schliche kommen könnte? Auch wenn es ein privates Computerproblem ist. :angel:

Vielen Dank und viele Grüße
justr

Code: Alles auswählen

[13.10.2020 10:12:28] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[13.10.2020 10:12:28]  
[13.10.2020 10:12:28] System-Info: OS[Mac OS X (ver. 10.14.6) x86_64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[13.10.2020 10:12:28] 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]
[13.10.2020 10:12:28] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[13.10.2020 10:12:28] OK: Java-Version 11.0.5 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/jameica.app/jre-macos64/Contents/Home)
[13.10.2020 10:12:28] Überprüfe Selenium-Version ...
[13.10.2020 10:12:28] OK: Selenium-Version 3.141.59 installiert und aktiv
[13.10.2020 10:12:28] Überprüfe ChromeDriver-Version ...
[13.10.2020 10:12:28] OK: ChromeDriver-Version 85.0.4183.87 installiert und aktiv
[13.10.2020 10:12:28]  
[13.10.2020 10:12:28] Synchronisiere Konto 'DKB-Visa, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[13.10.2020 10:12:28] Selenium WebDriver über ChromeDriver wird gestartet ...
[13.10.2020 10:12:29] Überprüfe Chrome-Version ...
[13.10.2020 10:12:29] Ihre verwendete Chrome-Version 86.0.4240.80 passt nicht zu  der verwendeten ChromeDriver ver. 85.0.4183.87 und wird daher nicht offiziell unterstützt
[13.10.2020 10:12:29] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt wenn Chrome\Chromium in dazu passender Version gefunden wird!)
[13.10.2020 10:12:32] Download-Fortschritt: 10%
[13.10.2020 10:12:34] Download-Fortschritt: 20%
[13.10.2020 10:12:36] Download-Fortschritt: 30%
[13.10.2020 10:12:38] Download-Fortschritt: 40%
[13.10.2020 10:12:41] Download-Fortschritt: 50%
[13.10.2020 10:12:43] Download-Fortschritt: 60%
[13.10.2020 10:12:45] Download-Fortschritt: 70%
[13.10.2020 10:12:47] Download-Fortschritt: 80%
[13.10.2020 10:12:50] Download-Fortschritt: 90%
[13.10.2020 10:12:52] Download-Fortschritt: 100%
[13.10.2020 10:12:52] ... Download erfolgreich, beginne entpacken ...
[13.10.2020 10:13:12] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[13.10.2020 10:13:12] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[13.10.2020 10:13:18] Browser hat Prüfsummen-Test nicht bestanden! Wird daher nun neu geladen ...
[13.10.2020 10:13:20] Download-Fortschritt: 10%
[13.10.2020 10:13:22] Download-Fortschritt: 20%
[13.10.2020 10:13:24] Download-Fortschritt: 30%
[13.10.2020 10:13:27] Download-Fortschritt: 40%
[13.10.2020 10:13:29] Download-Fortschritt: 50%
[13.10.2020 10:13:32] Download-Fortschritt: 60%
[13.10.2020 10:13:34] Download-Fortschritt: 70%
[13.10.2020 10:13:36] Download-Fortschritt: 80%
[13.10.2020 10:13:39] Download-Fortschritt: 90%
[13.10.2020 10:13:41] Download-Fortschritt: 100%
[13.10.2020 10:13:41] ... Download erfolgreich, beginne entpacken ...
[13.10.2020 10:13:48] 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)

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