[Erledigt] DAB Bank Konto - Fehler beim Abruf des Umsatzes

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
neodym

[Erledigt] DAB Bank Konto - Fehler beim Abruf des Umsatzes

Beitrag von neodym » Fr 27. Mai 2016, 16:15

Ich habe mein DAB Konto über Mashup eingerichtet. Leider bekomme ich die folgende Fehlermeldung wenn ich das Saldo abrufen möchte.
Habe ich noch etwas falsch eingestellt? Über einen Tip würde ich mich sehr freuen.

Der Fehler tritt auf, wenn ich auf "Saldo/Umsätze abrufen..." klicke und ist reproduzierbar (zumindest in meiner Umgebung).

Hier der komplette Status-Log:

Code: Alles auswählen

[27.05.2016 19:14:28] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.05.2016 19:14:28]  
[27.05.2016 19:14:28] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.6.3 Build: 440]  Plugin[hibiscus 2.6.16 Build: 363]
[27.05.2016 19:14:28] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.7.10 - Build 150] [Hibiscus Mashup ver. 0.7.10 Build 100]
[27.05.2016 19:14:28] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.05.2016 19:14:28] OK: Java-Version 1.8.0_91 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[27.05.2016 19:14:28] Überprüfe HTMLUnit-Version ...
[27.05.2016 19:14:28] OK: HTMLUnit-Version 2.21 installiert und aktiv
[27.05.2016 19:14:28]  
[27.05.2016 19:14:28] Synchronisiere Konto: Kto. XXX[DAB bank]
[27.05.2016 19:14:29] Web-Login mit Anmeldekennung XXX******* auf https://www.dab-bank.de/Mein-Konto-Depot/Login/ ...
[27.05.2016 19:14:38] DABbank-Login war erfolgreich
[27.05.2016 19:14:38] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[27.05.2016 19:14:38] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[27.05.2016 19:14:38] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[27.05.2016 19:14:38] Rufe Umsätze vom 31.05.2001 bis 27.05.2016 ab ...
[27.05.2016 19:14:48] Fehler: Exception beim Abrufen der Kontoumsätze: Exception beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray - Log-Eintrag:
empty String
Hier noch der Log dazu:

Code: Alles auswählen

[Fri May 27 16:05:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:DABbank] Fehler beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray
java.lang.NumberFormatException: empty String
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at de.derrichter.finance.websync.institute.dabbank.WebPull.getTransData(WebPull.java:398)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run(Runner.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:319)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri May 27 16:05:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:DABbank] Exception beim Abrufen der Kontoumsätze:
java.lang.Exception: Exception beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray - Log-Eintrag:
empty String
	at de.derrichter.finance.websync.institute.dabbank.WebPull.getTransData(WebPull.java:534)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run(Runner.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:319)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri May 27 16:05:21 CEST 2016][INFO][de.derrichter.hibiscus.mashup.crossover.interact.Auth.ResetPassword] Passwort-Reset zur Anmeldekennung XXXX******* und Institut: DABbank [70120400]
[Fri May 27 16:05:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run] Exception mit Stacktrace:

java.lang.Exception: Exception beim Abrufen der Kontoumsätze: Exception beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray - Log-Eintrag:
empty String
	at de.derrichter.finance.websync.institute.dabbank.WebPull.getTransData(WebPull.java:586)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run(Runner.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:319)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri May 27 16:05:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute] Fehlermeldung/Exception des Systems:
de.willuhn.util.ApplicationException: Exception beim Abrufen der Kontoumsätze: Exception beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray - Log-Eintrag:
empty String
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run(Runner.java:169)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:319)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri May 27 16:05:21 CEST 2016][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: ERROR
[Fri May 27 16:05:21 CEST 2016][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] stopping synchronization
[Fri May 27 16:05:21 CEST 2016][INFO][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] finished

Hier noch die entsprechenden Stellen aus der jamaica.log (mit TRACE Eintstellung). Ich habe mir hier erlaubt ein paar Stellen wegzukürzen. Kann es sein, dass das Problem daran liegt, dass bei den empfangenen Daten ein "?;" in der ersten Zeile steht?

Code: Alles auswählen

[Fri May 27 19:23:25 CEST 2016][DEBUG][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:DABbank] getTransData: DataPage (Suche): HtmlPage(https://www.dab-bank.de/Mein-Konto-Depot/Mein-Konto/Kontoumsaetze/?accountNo=XXXXXXXXXX&ownerCustomerNo=)@XXXXXXXXXX
[Fri May 27 19:23:25 CEST 2016][DEBUG][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:DABbank] CSV laden: Click //a[@name='dab:accountOverview_buttonCsvExport'
[Fri May 27 19:23:29 CEST 2016][DEBUG][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:DABbank] getTransData: csv: com.gargoylesoftware.htmlunit.UnexpectedPage@1c20425a
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] csvResponse: 

====================== BEGIN DATA ======================
?;
Buchungstag;Valuta;Kontonummer;Buchungstext;Auftraggeber / Empf寧er;Konto/IBAN;BLZ/BIC;Verwendungszweck;Betrag in EUR;
31.03.2016;31.03.2016;0000000000;XXXXXXXXXX;;;;;12,68;
31.12.2015;31.12.2015;0000000000;XXXXXXXXXX;;;;;10,34;

{gekürzt}

[Fri May 27 19:23:29 CEST 2016][DEBUG][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:StringUtils] Funktion data2matrixArray wurde aufgerufen ...
[Fri May 27 19:23:29 CEST 2016][DEBUG][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:StringUtils] matrixDataArray: [[Ljava.lang.String;@5c12b6cb, ...{gekürzt}
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:StringUtils] DataReader-NextLine Nr. 0 enth孴 das String-Array: [?, ]
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:StringUtils] DataReader-NextLine Nr. 1 enth孴 das String-Array: [Buchungstag, Valuta, Kontonummer, Buchungstext, Auftraggeber / Empf寧er, Konto/IBAN, BLZ/BIC, Verwendungszweck, Betrag in EUR, ]
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:StringUtils] DataReader-NextLine Nr. 2 enth孴 das String-Array: [31.03.2016, 31.03.2016, 0000000000, XXXXXXXXXX, , , , , 12,68, ]
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:StringUtils] DataReader-NextLine Nr. 3 enth孴 das String-Array: [31.12.2015, 31.12.2015, 0000000000, XXXXXXXXXX, , , , , 10,34, ]

{gekürzt}

[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] matrixArrayData: Zeile Nr. 0 wurde beachtet da diese nicht leer ist ... und wird nun auf eine Umsatzzeile gep�� ...
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] matrixArrayData: Zeile Nr. 1 wurde beachtet da diese nicht leer ist ... und wird nun auf eine Umsatzzeile gep�� ...
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] matrixArrayData: Zeile Nr. 2 wurde beachtet da diese nicht leer ist ... und wird nun auf eine Umsatzzeile gep�� ...
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] matrixArrayData: OK - diese hat die Kriterien f��ine Umsatzzeile und wird nun ausgelesen ...
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] transactionDataList[0][0]  hat nun folgenden Inhalt: (Datum)               : Thu Mar 31 00:00:00 CEST 2016
[Fri May 27 19:23:29 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:DABbank] transactionDataList[0][1]  hat nun folgenden Inhalt: (Valuta)              : Thu Mar 31 00:00:00 CEST 2016
[Fri May 27 19:23:29 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:DABbank] Fehler beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray
java.lang.NumberFormatException: empty String
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at de.derrichter.finance.websync.institute.dabbank.WebPull.getTransData(WebPull.java:398)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run(Runner.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:319)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri May 27 19:23:29 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:DABbank] Exception beim Abrufen der Kontoums嵺e:
java.lang.Exception: Exception beim Verarbeiten/Auslesen des 'matrixArrayData' und Erstellen des TransactionData-MatrixArray - Log-Eintrag:
empty String
	at de.derrichter.finance.websync.institute.dabbank.WebPull.getTransData(WebPull.java:534)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dabbank.Runner.run(Runner.java:146)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:319)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Zuletzt geändert von neodym am Fr 27. Mai 2016, 19:55, insgesamt 5-mal geändert.

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

Re: DAB Bank Konto - Fehler beim Abruf des Umsatzes

Beitrag von Hibiscus-Scripter » Fr 27. Mai 2016, 16:38

Hallo und willkommen,

schau dir bitte mal schnell die Posting-Regeln an und formatiere deinen Beitrag neu und ergänze die Daten:
z.B.
- code-Block statt quote-Bock für Logs
- die ganze Status-Log

zudem könnte es dann so sein das ich eine TRACE-Log per PM benötige ...

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

neodym

Re: DAB Bank Konto - Fehler beim Abruf des Umsatzes

Beitrag von neodym » Fr 27. Mai 2016, 19:19

Vielen Dank für die schnelle Antwort. Sorry, dass ich die Regeln nicht gleich gelesen hatte. Ich habe meine Anfrage nun noch angepasst (auch mit Teilen des Trace-Logs).

VDS_Chris

Re: DAB Bank Konto - Fehler beim Abruf des Umsatzes

Beitrag von VDS_Chris » So 29. Mai 2016, 19:13

Bei der "alten" Version fiel mir auf, dass der Betrag ein paar Spalten nach hinten (Spalte 8) gewandert ist.
Mit der Anpassung des Scripts hat es bei mir dann auch wieder funktioniert.

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

Re: DAB Bank Konto - Fehler beim Abruf des Umsatzes

Beitrag von Hibiscus-Scripter » Do 2. Jun 2016, 01:04

so war natürlich noch mehr da die ganze CSV nun mit IBAN-Daten gefüttert wird, eine Änderung kommt immer selten allein ...

von daher bitte mal die neueste Nightly-Build ausprobieren (Hilfe dazu gibts in den Regeln) und dann bitte Rückmeldung geben.
Aber da sieht man mal wieder ;) wenn der User seine Nachrichten/die Postings oder was auch immer nicht liest dauerst halt unnötig länger ;)

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

neodym

Re: DAB Bank Konto - Fehler beim Abruf des Umsatzes

Beitrag von neodym » Do 2. Jun 2016, 23:39

Super, mit der aktuellen nightly Version funktioniert es jetzt einwandfrei. Vielen Dank für die superschnelle Hilfe, Hibiscus-Scripter.

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