[Erledigt] Barclaycard - Bug bei Betrag in zweiter Zeile

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

[Erledigt] Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von 3breadt » Fr 1. Apr 2016, 10:31

Hi, hier ein kurzer Bug-Report zur aktuellen Version (0.7.5).

In einer meiner Kontoauszugs-PDF-Dateien habe ich folgenden Eintrag mit recht ungewöhnlicher Formatierung. Die Einträge der Spalten "Karte" und "Betrag" sind Teil der zweiten Zeile, statt wie sonst der ersten.

Code: Alles auswählen

21.02.2016 21.02.2016 Monatl. Zinsen für Barabhebungen (einschl. möglicher
                      Gebühren)                                            / 3,31-
Das Plugin kommt damit leider nicht klar. Es erkennt nicht, dass die Zeilen zusammengehören und trifft auf eine ArrayIndexOutOfBoundsException wenn es versucht den Betrag zu parsen. Hier der Trace-Log dazu:

Code: Alles auswählen

[Fri Apr 01 10:16:21 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclaycard] matrixArrayDataPDFs: Zeile Nr. 122 wurde beachtet da diese nicht leer ist ... und wird nun auf eine Umsatzzeile geprüft ...
[Fri Apr 01 10:16:21 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclaycard] matrixArrayDataPDFs: OK - diese hat die Kriterien für eine Umsatzzeile und wird nun ausgelesen ...
[Fri Apr 01 10:16:21 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclaycard] Zeile der PDF-Kontoübersicht die nun verarbeitet wird: [Ljava.lang.String;@5d1dd0a9
[Fri Apr 01 10:16:21 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclaycard] dazu mal die nächste Zeile nur zur Info: [Ljava.lang.String;@2420badc
[Fri Apr 01 10:16:21 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclaycard] transactionDataList[4][0]  hat nun folgenden Inhalt: (Datum)               : Sun Feb 21 00:00:00 CET 2016
[Fri Apr 01 10:16:21 CEST 2016][TRACE][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclaycard] transactionDataList[4][1]  hat nun folgenden Inhalt: (Valuta)              : Sun Feb 21 00:00:00 CET 2016
[Fri Apr 01 10:16:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:Barclaycard] Fehler beim Verarbeiten/Auslesen des 'matrixArrayDataPDFs' und Erstellen des TransactionData-MatrixArray
java.lang.ArrayIndexOutOfBoundsException: 3
	at de.derrichter.finance.websync.institute.barclaycard.WebPull.getTransData(WebPull.java:901)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.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:226)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri Apr 01 10:16:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:Barclaycard] Exception beim Abrufen der Kontoumsätze:
java.lang.Exception: Exception beim Verarbeiten/Auslesen des 'matrixArrayDataPDFs' und Erstellen des TransactionData-MatrixArray
	at de.derrichter.finance.websync.institute.barclaycard.WebPull.getTransData(WebPull.java:1068)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.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:226)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri Apr 01 10:16:21 CEST 2016][ERROR][de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.Runner.run] Exception mit Stacktrace:
java.lang.Exception: Exception beim Abrufen der Kontoumsätze: Exception beim Verarbeiten/Auslesen des 'matrixArrayDataPDFs' und Erstellen des TransactionData-MatrixArray
	at de.derrichter.finance.websync.institute.barclaycard.WebPull.getTransData(WebPull.java:1124)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.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:226)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

[Fri Apr 01 10:16: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 'matrixArrayDataPDFs' und Erstellen des TransactionData-MatrixArray
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.Runner.run(Runner.java:164)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobUmsaetze.execute(WebSynchronizeJobUmsaetze.java:75)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:226)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:388)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1057)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1990
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von Hibiscus-Scripter » Fr 1. Apr 2016, 10:57

ich seh schon ich muss mal die Logging-Ausgaben anpassen, ansonsten würde mir die Original-PDF sehr weiterhelfen ...

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

3breadt

Re: Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von 3breadt » Fr 1. Apr 2016, 11:13

Die PDF-Datei hab ich dir jetzt per Privat Nachricht geschickt.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1990
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von Hibiscus-Scripter » Sa 9. Apr 2016, 13:15

also Sorry dass es diesmal doch nich so schnell ging, danke aber für die Hilfe mit den Log-Dateien, das hat geholfen ...

probier doch nun einfach mal die aktuelle Nightly aus ...
Füge dazu einfach bei den Update-Repositorys
http://scripting-updates-testarea.derrichter.de
hinzu.
Dort kannst du dann die aktuelle Version als neuere Nightly-Build auswählen ...

Dann auch mal alle Umsätze auf Plausibilität prüfen ...

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

3breadt

Re: Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von 3breadt » Mo 11. Apr 2016, 18:36

Das Problem besteht leider weiterhin. Hab dir ein neues Log geschickt.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1990
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von Hibiscus-Scripter » Mo 11. Apr 2016, 22:18

OK - denke jetzt hab ichs ...

bitte nochmals auf das ganze ...
und wenns geht nicht vergessen das Log wieder auf Info zurückzustellen ;)

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

3breadt

Re: Barclaycard - Bug bei Betrag in zweiter Zeile

Beitrag von 3breadt » Mi 13. Apr 2016, 20:35

Jetzt läuft's, vielen Dank :)

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