[Erledigt] DKB - Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
jdittric
Beiträge: 3
Registriert: Sa 12. Aug 2017, 13:53

[Erledigt] DKB - Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array

Beitrag von jdittric » Sa 12. Aug 2017, 22:31

Hallo,

ich habe 3 aktive DKB Kreditkarten abrufe eingerichtet, von denen aktuell einer immer über einen "java.lang.ArrayIndexOutOfBoundsException: 4" stolpert:

Code: Alles auswählen

[12.08.2017 22:04:22] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[12.08.2017 22:04:22]  
[12.08.2017 22:04:22] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.6.4 | Build: 441 vom 20160502]  Plugin[hibiscus 2.6.20 | Build: 361 vom 20170627]
[12.08.2017 22:04:22] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.8.6 | Build: 278 vom 20170714] [Hibiscus Mashup ver. 0.8.6 | Build: 229 vom 20170714]
[12.08.2017 22:04:22] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[12.08.2017 22:04:22] OK: Java-Version 1.8.0_144 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_144)
[12.08.2017 22:04:22] Überprüfe HTMLUnit-Version ...
[12.08.2017 22:04:22] OK: HTMLUnit-Version 2.27 installiert und aktiv
[12.08.2017 22:04:22]  
[12.08.2017 22:04:22] Synchronisiere Konto 'DKB Visa - J, IBAN DE6312..999333 [Deutsche Kreditbank Berlin]' ...
[12.08.2017 22:04:24] Web-Login mit Anmeldekennung 1019******* auf https://banking.dkb.de/banking ...
[12.08.2017 22:04:35] DKB-Login war erfolgreich
[12.08.2017 22:04:35] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[12.08.2017 22:04:35] Suche Umsätze im Zeitraum vom 23.06.2017 bis 12.08.2017 und lese diese aus ...
[12.08.2017 22:04:44] Web-Logout der aktuellen Online-Sitzung ...
[12.08.2017 22:04:47] DKB-Logout war erfolgreich
[12.08.2017 22:04:47] Fehler: Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.ArrayIndexOutOfBoundsException: 4
	at de.derrichter.finance.websync.institute.dkbvisa.WebPull.getTransData(WebPull.java:594)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:160)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:367)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:396)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)
Weitere Logs via PN

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

Re: DKB - Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array

Beitrag von Hibiscus-Scripter » So 13. Aug 2017, 22:39

danke für deine ordentliche Meldung und den Logs...

Da hat die DKB mal wieder was geschafft das aus Logik gar nicht passieren sollte und daher eigentlich nicht berücksichtigt wird. Denn die Spalten in der CSV sind mit Anführungszeichen umschlossen und in deinen Daten enthält ein Verwendungszweck auch noch ein Anführungszeichen. Dadurch kommt der Parser durcheinander, wobei mich nun doch animiert mal einen eigenen Parser zu bauen da OpenCSV da immer wieder Probleme macht.
Zudem wird wohl bei der Angabe der letzten vier Stellen der Kreditkartennummer stattdessen die Variable "ENDNR" ausgegeben, also da stimmt was nicht...

Jedenfalls war hierfür doch ein recht ekliger Regex notwendig...

Dann darfst du gerne mal die aktuelle Nightly-Build von 'finance.websync' ausprobieren in der der Fehler behoben sein sollte.
Hilfe hierzu gibst wie immer auch über die Posting-Regeln (dort ganz unten)

Hier dann bitte auch wieder Rückmeldung geben.

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

jdittric
Beiträge: 3
Registriert: Sa 12. Aug 2017, 13:53

Re: DKB - Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array

Beitrag von jdittric » Mo 14. Aug 2017, 20:30

Vielen Dank für die schnelle Rückmeldung und Lösung. Das nightly-Build funktioniert!

Ich habe noch eine Anmerkung:
Hibiscus-Scripter hat geschrieben: Zudem wird wohl bei der Angabe der letzten vier Stellen der Kreditkartennummer stattdessen die Variable "ENDNR" ausgegeben, also da stimmt was nicht...
Das habe ich beim aufgeben des Posts vergessen. Da das Ende der Nummer immer mal wieder genutzt wird, um sich irgendwo rückzuversichern, hatte ich es im Log durch ENDNR ersetzt. Hätte ich besser kenntlich machen sollen :(

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