Barclays-Abruf schlägt fehl

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
oidipos18
Beiträge: 15
Registriert: So 24. Nov 2019, 12:19

Barclays-Abruf schlägt fehl

Beitrag von oidipos18 » Sa 6. Apr 2024, 08:27

Hallo,

der Barclays-Abruf scheitert bei mir mit folgendem Status-Log.

Code: Alles auswählen

[06.04.2024 08:18:44] Synchronization via non-HBCI (Hibiscus Mashup) in progress
[06.04.2024 08:18:44]  
[06.04.2024 08:18:44] System-Info: OS[Mac OS X (ver. 13.6.5) x86_64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.20 | Build: 384 vom 20240405]
[06.04.2024 08:18:44] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.76 | Build: 1111 vom 20240328] [Hibiscus Mashup ver. 0.9.44 | Build: 610 vom 20240328]
[06.04.2024 08:18:44] Überprüfe Jameica-Version ...
[06.04.2024 08:18:44] OK: Jameica-Version 2.10.4 installiert und aktiv
[06.04.2024 08:18:44] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[06.04.2024 08:18:44] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/jre-macos64/Contents/Home)
[06.04.2024 08:18:44] Überprüfe Selenium-Version ...
[06.04.2024 08:18:44] OK: Selenium-Version 4.18.1 installiert und aktiv
[06.04.2024 08:18:44] Überprüfe ChromeDriver-Version ...
[06.04.2024 08:18:45] OK: ChromeDriver-Version 123.0.6312.105 installiert und aktiv
[06.04.2024 08:18:45] Überprüfe POI-Version ...
[06.04.2024 08:18:45] OK: POI-Version 5.2.5 installiert und aktiv
[06.04.2024 08:18:45]  
[06.04.2024 08:18:45] Synchronisiere Konto 'Barclays PS, IBAN DE3820..111652 [Barclays Ba...urg Branch]' ...
[06.04.2024 08:18:45] Selenium WebDriver über ChromeDriver wird gestartet ...
[06.04.2024 08:18:45] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[06.04.2024 08:18:45] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[06.04.2024 08:18:45] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[06.04.2024 08:18:45] ... wird ausgelassen, da dieser Chromium scheinbar signiert wurde.
[06.04.2024 08:18:48] Überprüfe Chromium-Version ...
[06.04.2024 08:18:48] OK. Browser ist: chrome ver. 123
[06.04.2024 08:18:50] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung oidi******* auf https://banking.barclaycard.de ...
[06.04.2024 08:19:20] Barclays-Login war erfolgreich
[06.04.2024 08:19:20] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[06.04.2024 08:19:20] Suche Umsätze im Zeitraum vom 28.02.2024 bis 06.04.2024 und lese diese aus ...
[06.04.2024 08:21:53] Warnung: Screenshot erstellen fehlerhaft: timeout: Timed out receiving message from renderer: 10.000
  (Session info: chrome=123.0.6312.105)
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '13.6.5', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [078cb6e0fee2a43957c7b211770ef420, screenshot {}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 123.0.6312.105, chrome: {chromedriverVersion: 123.0.6312.105 (399174dbe6e..., userDataDir: /var/folders/m8/nk5414zn5j7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:53855}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(direct), se:cdp: ws://localhost:53855/devtoo..., se:cdpVersion: 123.0.6312.105, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 078cb6e0fee2a43957c7b211770ef420
[06.04.2024 08:21:53] Web-Logout der aktuellen Online-Sitzung ...
[06.04.2024 08:21:56] Warnung: Barclays-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[06.04.2024 08:21:56] Error: WebDriver-Fehler: org.openqa.selenium.ElementNotInteractableException: element not interactable
  (Session info: chrome=123.0.6312.105)
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '13.6.5', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [078cb6e0fee2a43957c7b211770ef420, clickElement {id=f.00172EA37FF393A951E761E3727709A6.d.AFEDCE72BB8DB0B981B621DE5874D8A0.e.338}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 123.0.6312.105, chrome: {chromedriverVersion: 123.0.6312.105 (399174dbe6e..., userDataDir: /var/folders/m8/nk5414zn5j7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:53855}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(direct), se:cdp: ws://localhost:53855/devtoo..., se:cdpVersion: 123.0.6312.105, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Element: [[ChromeDriver: chrome on mac (078cb6e0fee2a43957c7b211770ef420)] -> xpath: //button[@id='btn-btnExcel']]
Session ID: 078cb6e0fee2a43957c7b211770ef420
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:223)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:76)
	at de.derrichter.finance.websync.institute.barclays.WebPull_Kk.getTransData(WebPull_Kk.java:662)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:209)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieses Status-Log, erstellen ein 'Neues Thema' im Forum und fügen dies in einem Code-Block ein. (Erst den </>-Button, dann Einfügen)
Zusätzlich können Sie in den Sync-Optionen des Kontos einen Fehler-Screenshot aktivieren und diesen bei Ihrem Beitrag als Dateianhang hinzufügen.
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2529
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 61 times

Re: Barclays-Abruf schlägt fehl

Beitrag von Hibiscus-Scripter » Di 16. Apr 2024, 22:37

Hallo,

danke für die ordentliche Meldung mit dem vollständigem Status-Log :thumbup:
Hierdurch hast du mir bereits viele nützliche Infos zukommen lassen.

Den Fehler, also beide kann ich leider reproduzieren :cry:
Irgendwas kann da auf einmal nicht mehr geladen werden, womit der gesamte Datenstrom zum erliegen kommt, ka.
Hab viel ausprobiert, aber im Moment kann ich leider auch nicht daran weiterarbeiten.
Weis auch nicht genau seit wann das jetzt auftritt und an welcher Grundlage das ganze herkommt.
Kommt Zeit kommt rat :shifty:

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

oidipos18
Beiträge: 15
Registriert: So 24. Nov 2019, 12:19

Re: Barclays-Abruf schlägt fehl

Beitrag von oidipos18 » Sa 20. Apr 2024, 10:29

Hallo,

danke fürs Kümmern und die Wasserstandsmeldung.

Wenn Du noch irgendwann noch weitere Logs, Infos, etc. brauchst, sag Bescheid.

Noch ein als Gedankengang getarnter feature request: da vermutlich die meisten Anpassungen, die Du in den Mashup-Skripten vornehmen musst, auf Änderungen an den Websites der Banken und nicht dem Format der exportieren Buchungslisten/Kontoauszüge zurückgehen: was hältst Du von der Idee, eines "Expert-Modes", in dem man den vom Plugin erwarteten Datensatz (bei Barclays ist das doch der XLS-Download der Buchungen, oder?) in Dein Plugin füttert? Dann hätten die kundigen User einen Workaround, bis Du eine Anpassung des Plugins vornehmen kannst.

Viele Grüße!

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