[Gelöst mit (lib-)webkit-Update bei GTK (SWT)-Fehler] Linux - GTK does not currently have Browser support

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

[Gelöst mit (lib-)webkit-Update bei GTK (SWT)-Fehler] Linux - GTK does not currently have Browser support

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: 311
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:

UnbekannterNr1
Beiträge: 21
Registriert: Mi 19. Apr 2017, 16:56

Probleme nach Neuinstallation bei Barclays und Advanzia

Beitrag von UnbekannterNr1 » Mi 22. Dez 2021, 15:15

Hallo,

da sich mein Kubuntu 21.10 nach zuviel dran rumspielen verabschiedet hatte, musste ich es neu aufsetzen. Vorher habe ich meine alte Jameica Installation gesichert. Sparkasse, DKB, und Paypal funktionieren ohne Probleme. Aber bei Barclays und Advanzia kommen Fehlermeldungen. Das sind die, die per ans Handy gesendete Tan verifiziert werden. Das Feld für die Tan Eingabe ploppt nicht auf. Hat da jemand einen Tipp für mich. Die Module sollten alle aktuell sein.
Ich hoffe, die Fehlermeldung hier reicht. Falls nicht, liefere ich es gerne nach.

Code: Alles auswählen

[22.12.2021 15:07:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.12.2021 15:07:40]  
[22.12.2021 15:07:40] System-Info: OS[Linux (ver. 5.13.0-22-generic) amd64]  Platform[Jameica 2.11.0-nightly | Build: 479 vom 20211130]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20211222]
[22.12.2021 15:07:40] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.29-nightly | Build: 786 vom 20211211] [Hibiscus Mashup ver. 0.9.21 | Build: 480 vom 20211125]
[22.12.2021 15:07:40] Überprüfe Jameica-Version ...
[22.12.2021 15:07:40] OK: Jameica-Version 2.11.0 installiert und aktiv
[22.12.2021 15:07:40] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.12.2021 15:07:40] OK: Java-Version 15.0.3 von 'Private Build' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-15-openjdk-amd64)
[22.12.2021 15:07:40] Überprüfe Selenium-Version ...
[22.12.2021 15:07:40] OK: Selenium-Version 4.1.0 installiert und aktiv
[22.12.2021 15:07:40] Überprüfe ChromeDriver-Version ...
[22.12.2021 15:07:40] OK: ChromeDriver-Version 96.0.4664.45 installiert und aktiv
[22.12.2021 15:07:40] Überprüfe POI-Version ...
[22.12.2021 15:07:40] OK: POI-Version 4.1.2 installiert und aktiv
[22.12.2021 15:07:40]  
[22.12.2021 15:07:40] Synchronisiere Konto 'Barclaycard - Kreditkarte, Kto. 2013676456 [Barclays Ba...urg Branch]' ...
[22.12.2021 15:07:40] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.12.2021 15:07:41] Überprüfe Chrome-Version ...
[22.12.2021 15:07:41] OK. Browser ist: chrome ver. 96
[22.12.2021 15:07:43] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Unbe******* auf https://banking.barclaycard.de ...
[22.12.2021 15:07:43] Fehler: Exception bei Auth.Login! Fehlernachricht: Barclays-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:4893)
	at org.eclipse.swt.SWT.error(SWT.java:4808)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:262)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5996)
	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.barclaysvisa.Collector.run(Collector.java:166)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:850)
	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:5096)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4602)
	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:78)
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:4919)
	at org.eclipse.swt.browser.Browser.<init>(Browser.java:120)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PasswordDialog.paint(PasswordDialog.java:323)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PinDialog.paint(PinDialog.java:129)
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:560)
	... 9 more

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

Re: Probleme nach Neuinstallation bei Barclays und Advanzia

Beitrag von hbci » Mi 22. Dez 2021, 17:49

Schau mal, ob hier was hilfreiches zur Lösung deines Problems steht.

UnbekannterNr1
Beiträge: 21
Registriert: Mi 19. Apr 2017, 16:56

Re: Probleme nach Neuinstallation bei Barclays und Advanzia

Beitrag von UnbekannterNr1 » Mi 22. Dez 2021, 19:01

So,
ich habe jetzt folgende Datei installiert:

Code: Alles auswählen

ibwebkit2gtk-4.0-37_2.34.1-0ubuntu0.21.10.1_amd64.deb
Im zweiten Anlauf funktioniert alles. Vielen Dank für die Hilfe.

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