Arch Linux - SWTError beim DKB-Visa-Login

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
xaverlalo
Beiträge: 2
Registriert: Sa 30. Jan 2021, 12:17

Arch Linux - SWTError beim DKB-Visa-Login

Beitrag von xaverlalo » Fr 13. Aug 2021, 22:25

Hallo,
ich habe hibiscus und jameica sowie die alle nötigen Plugins in der neusten stable Version (Chrome-Driver in 91 und 92-testing ausprobiert) neu installiert.

Leider kommt der Dialog zum Kennwort eingeben nicht, sondern es gibt folgenden Fehler.

Code: Alles auswählen

[13.08.2021 10:09:10] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[13.08.2021 10:09:10]  
[13.08.2021 10:09:10] System-Info: OS[Linux (ver. 5.13.8-zen2-1-zen) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[13.08.2021 10:09:10] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24 | Build: 720 vom 20210531] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[13.08.2021 10:09:10] Überprüfe Jameica-Version ...
[13.08.2021 10:09:10] OK: Jameica-Version 2.10.0 installiert und aktiv
[13.08.2021 10:09:10] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[13.08.2021 10:09:10] OK: Java-Version 11.0.12 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk)
[13.08.2021 10:09:10] Überprüfe Selenium-Version ...
[13.08.2021 10:09:10] OK: Selenium-Version 3.141.59 installiert und aktiv
[13.08.2021 10:09:10] Überprüfe ChromeDriver-Version ...
[13.08.2021 10:09:10] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[13.08.2021 10:09:10]  
[13.08.2021 10:09:10] Synchronisiere Konto 'DKB - Kreditkarte, IBAN ...' ...
[13.08.2021 10:09:10] ChromeDriver Proxy-Einstellungen setzen ...
[13.08.2021 10:09:10] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[13.08.2021 10:09:10] Selenium WebDriver über ChromeDriver wird gestartet ...
[13.08.2021 10:09:10] Überprüfe Chrome-Version ...
[13.08.2021 10:09:10] OK. Browser ist: chrome ver. 92
[13.08.2021 10:09:12] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://www.dkb.de/banking ...
[13.08.2021 10:09:12] Fehler: Exception bei Auth.Login! Fehlernachricht: DKB-Visa-Login fehlgeschlagen! org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.RuntimeException: org.eclipse.swt.SWTError: No more handles because there is no underlying browser available.
Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support.
)
	at org.eclipse.swt.SWT.error(SWT.java:4869)
	at org.eclipse.swt.SWT.error(SWT.java:4784)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:262)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5855)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog.open(AbstractDialog.java:550)
	at de.derrichter.hibiscus.mashup.crossover.callback.WebDialogs.askPIN(WebDialogs.java:304)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.getPasswort(Auth.java:112)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:340)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:184)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: java.lang.RuntimeException: org.eclipse.swt.SWTError: No more handles because there is no underlying browser available.
Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support.

	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:564)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4988)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4510)
	at de.willuhn.jameica.gui.GUI.loop(GUI.java:928)
	at de.willuhn.jameica.gui.GUI.init(GUI.java:331)
	at de.willuhn.jameica.system.Application.init(Application.java:145)
	at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
	at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: org.eclipse.swt.SWTError: No more handles because there is no underlying browser available.
Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support.

	at org.eclipse.swt.SWT.error(SWT.java:4895)
	at org.eclipse.swt.browser.Browser.<init>(Browser.java:120)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PasswordDialog.paint(PasswordDialog.java:322)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PinDialog.paint(PinDialog.java:114)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:560)
	... 9 more
Ich würde mich über Hilfe sehr freuen.

Grüße

hbci
VIP
VIP
Beiträge: 194
Registriert: Sa 7. Mär 2020, 15:01

Re: Arch Linux - SWTError beim DKB-Visa-Login

Beitrag von hbci » Sa 14. Aug 2021, 06:53

Schau mal, ob dir hier im Allgemeinen und hier und hier im Speziellen geholfen wird.

xaverlalo
Beiträge: 2
Registriert: Sa 30. Jan 2021, 12:17

[Gelöst] Arch Linux - SWTError beim DKB-Visa-Login

Beitrag von xaverlalo » Mo 16. Aug 2021, 09:07

Danke. Die von dir genannten Suchen habe ich auch schon gemacht und damit herum probiert.

Schlussendlich hat nun folgendes geholfen (was genau, weiß ich leider nicht)

swt deinstallieren
kdewebkit qt5-webkit webkit2gtk webkitgtk-bin installieren
hibiskus jameica deinstallieren (und den yay build-cache ordner löschen)
hibiskus jameica frisch paketieren und installieren

DANKE für die schnelle Hilfe, die mich motiviert hat das nochmal auszuprobieren (das meiste hatte ich schon so oder so ähnlich mal gemacht) :thumbup:

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