[Gelöst mit libwebkit-Update bei GTK (SWT)-Fehler] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
mxmehl
Beiträge: 8
Registriert: Mo 28. Nov 2016, 20:15

[Gelöst mit libwebkit-Update bei GTK (SWT)-Fehler] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von mxmehl » Di 27. Apr 2021, 10:53

Hallo zusammen,

ich kann seit einigen Tagen nicht mehr jegliche DKB-Visa-Karten abrufen. Einen genauen Zeitpunkt (Update o.ä. kann ich nicht ausmachen). Ich habe auch einmal websync aus den nightly-repos installiert, das hat aber nichts geändert. Updates sind keine ausstehend.

Der Fehler ist bei allen Karten derselbe. Meine normalen DKB-Girokonten, das Wertpapier-Depot (mit Depotviewer) oder das neue DKB-Tagesgeld funktionieren alle tadellos.

Unten exemplarisch für meine normale Visa-Karte:

Code: Alles auswählen

[27.04.2021 10:46:05] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.04.2021 10:46:05]  
[27.04.2021 10:46:05] System-Info: OS[Linux (ver. 5.10.30-1-MANJARO) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[27.04.2021 10:46:05] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23 | Build: 707 vom 20210420] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[27.04.2021 10:46:05] Überprüfe Jameica-Version ...
[27.04.2021 10:46:05] OK: Jameica-Version 2.10.0 installiert und aktiv
[27.04.2021 10:46:05] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.04.2021 10:46:05] OK: Java-Version 11.0.10 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk)
[27.04.2021 10:46:05] Überprüfe Selenium-Version ...
[27.04.2021 10:46:05] OK: Selenium-Version 3.141.59 installiert und aktiv
[27.04.2021 10:46:05] Überprüfe ChromeDriver-Version ...
[27.04.2021 10:46:05] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[27.04.2021 10:46:05]  
[27.04.2021 10:46:05] Synchronisiere Konto 'DKB - Visa Kreditkarte, IBAN DE6312..999XXX [Deutsche Kr...ank Berlin]' ...
[27.04.2021 10:46:05] ChromeDriver Proxy-Einstellungen setzen ...
[27.04.2021 10:46:05] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[27.04.2021 10:46:05] Selenium WebDriver über ChromeDriver wird gestartet ...
[27.04.2021 10:46:05] Überprüfe Chrome-Version ...
[27.04.2021 10:46:05] OK. Browser ist: chrome ver. 90
[27.04.2021 10:46:07] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1034******* auf https://www.dkb.de/banking ...
[27.04.2021 10:46:08] Fehler: Exception bei Auth.Login! Fehlernachricht: DKB-Visa-Login fehlgeschlagen! org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.RuntimeException: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()')
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
	at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
	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:104)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:303)
	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: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()'
	at de.derrichter.hibiscus.mashup.gui.dialogs.AbstractDialog$4.run(AbstractDialog.java:564)
	at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
	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: java.lang.NoSuchMethodError: 'int org.eclipse.swt.widgets.Monitor.getZoom()'
	at de.derrichter.hibiscus.mashup.gui.dialogs.PasswordDialog.paint(PasswordDialog.java:219)
	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
Wenn die jameica.log gebraucht wird, kann ich die auch gerne zur Verfügung stellen.

Danke schonmal für jede Hilfe!
Zuletzt geändert von mxmehl am Di 27. Apr 2021, 12:29, insgesamt 1-mal geändert.

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von hbci » Di 27. Apr 2021, 11:33

Scheint der gleiche Fehler wie hier zu sein.

mxmehl
Beiträge: 8
Registriert: Mo 28. Nov 2016, 20:15

Re: DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von mxmehl » Di 27. Apr 2021, 12:28

Ah danke! Der Fehler lag an SWT, das bei Arch Linux sehr veraltet bzw. gar nicht mehr verfügbar ist. Eine Reinstallation von Jameica und Hibiscus und die Entfernung von SWT dazwischen löst zumindest dieses Problem.

Siehe auch diesen Beitrag, über den ich auf das Problem gekommen bin.

UnbekannterNr1
Beiträge: 45
Registriert: Mi 19. Apr 2017, 16:56
Has thanked: 1 time
Been thanked: 2 times

Re: [Gelöst mit SWT-Update] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von UnbekannterNr1 » Fr 14. Mai 2021, 12:59

Hallo,
ich habe unter Ubuntu das gleiche Problem. Java ist aktuell, und Jameica auch auf der aktuellen Nightly. Trotzdem bekomme ich eine Fehlermeldung beim Abruf:

Code: Alles auswählen

14.05.2021 12:48:09] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.05.2021 12:48:09]  
[14.05.2021 12:48:09] System-Info: OS[Linux (ver. 5.4.0-73-generic) amd64]  Platform[Jameica 2.11.0-nightly | Build: 478 vom 20210514]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[14.05.2021 12:48:09] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 710 vom 20210501] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[14.05.2021 12:48:09] Überprüfe Jameica-Version ...
[14.05.2021 12:48:09] OK: Jameica-Version 2.11.0 installiert und aktiv
[14.05.2021 12:48:09] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.05.2021 12:48:09] OK: Java-Version 16.0.1 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-16-oracle)
[14.05.2021 12:48:09] Überprüfe Selenium-Version ...
[14.05.2021 12:48:09] OK: Selenium-Version 3.141.59 installiert und aktiv
[14.05.2021 12:48:09] Überprüfe ChromeDriver-Version ...
[14.05.2021 12:48:09] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[14.05.2021 12:48:10]  
[14.05.2021 12:48:10] Synchronisiere Konto 'DKB - Kreditkarte, IBAN DE67132..999333 [Deutsche Kr...ank Berlin]' ...
[14.05.2021 12:48:10] Selenium WebDriver über ChromeDriver wird gestartet ...
[14.05.2021 12:48:10] Überprüfe Chrome-Version ...
[14.05.2021 12:48:10] OK. Browser ist: chrome ver. 90
[14.05.2021 12:48:12] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1009******* auf https://www.dkb.de/banking ...
[14.05.2021 12:48: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:4875)
	at org.eclipse.swt.SWT.error(SWT.java:4790)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:262)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5895)
	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:104)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:303)
	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:5023)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4529)
	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:4901)
	at org.eclipse.swt.browser.Browser.<init>(Browser.java:120)
	at de.derrichter.hibiscus.mashup.gui.dialogs.PasswordDialog.paint(PasswordDialog.java:277)
	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

mxmehl
Beiträge: 8
Registriert: Mo 28. Nov 2016, 20:15

Re: [Gelöst mit SWT-Update] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von mxmehl » Fr 14. Mai 2021, 17:46

UnbekannterNr1 hat geschrieben:
Fr 14. Mai 2021, 12:59
ich habe unter Ubuntu das gleiche Problem. Java ist aktuell, und Jameica auch auf der aktuellen Nightly. Trotzdem bekomme ich eine Fehlermeldung beim Abruf:
Hast Du SWT noch installiert, bzw in welcher Version? Wenn sie ähnlich veraltet ist wie bei mir unter Arch, deinstalliere mal SWT und probiere es nochmal. Eventuell musst Du dazu Jameica neu installieren.

UnbekannterNr1
Beiträge: 45
Registriert: Mi 19. Apr 2017, 16:56
Has thanked: 1 time
Been thanked: 2 times

Re: [Gelöst mit SWT-Update] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von UnbekannterNr1 » Fr 14. Mai 2021, 18:21

Ich finde irgendwie kein Paket SWT? Sagst du mir bitte, wie ich das deinstalliere?

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: [Gelöst mit SWT-Update] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von hbci » Fr 14. Mai 2021, 19:02

Ich glaube, die Lösung zu deinem Problem ist eher hier zu suchen und zu finden.

UnbekannterNr1
Beiträge: 45
Registriert: Mi 19. Apr 2017, 16:56
Has thanked: 1 time
Been thanked: 2 times

Re: [Gelöst mit SWT-Update] DKB-Visa: Abruf scheitert (Exception bei Auth.Login)

Beitrag von UnbekannterNr1 » Fr 14. Mai 2021, 21:42

So,
das webkit war es. Das habe ich nach installiert, und der DKB Abruf funktioniert wieder einwandfrei, Vielen Dank nochmals!!

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