Project

General

Profile

Bug #130

Fehlermeldung 'Error parsing segment "HIPINS"' beim Abfragen der BPD von der Consorsbank

Added by pkzw 6 days ago. Updated 3 days ago.

Status:
In Progress
Priority:
Normal
Category:
Gwenhywfar
Start date:
10/07/2019
Due date:
Betriebssystem:
FreeBSD, Linux, MacOSX, Windows, andere
AqBanking-Version:
5.99.39.0
Anwendung:
AqFinance, GnuCash, KMyMoney, andere, aqbanking-cli
Version der Anwendung:
5.99.39

Description

Beim Abruf der BPD von der Consorsbank mit

aqbanking-cli getbankinfo -u ...

kommt es zur Fehlermeldung 'Error parsing segment "HIPINS"' (siehe stderr-Datei in der angehängten Archiv-Datei).

Die Funktion GWEN_MsgEngine__ReadGroup in Gwenhywfar hat offenbar ein Problem mit den leeren Datenelementen am Anfang der untypisierten Datenelementgruppe im HIPINS-Segment.

Die verwendeten Versionen sind wie folgt:

AqBanking-CLI: 5.99.39
Gwenhywfar : 4.99.21.0
AqBanking : 5.99.39.0

20191007-194917-001.tar.gz - Log-Datei und stderr-Ausgabe (4.3 KB) pkzw, 10/07/2019 07:55 PM

gwenhywfar-4.99.21rc5.diff Magnifier - Patch zur provisorischen Lösung des Problems (571 Bytes) pkzw, 10/07/2019 08:04 PM

History

#1 Updated by martin 6 days ago

  • Status changed from New to In Progress

Danke, habe das mal testweise aufgenommen.

#2 Updated by martin 4 days ago

  • Betriebssystem FreeBSD, MacOSX, Windows, andere added
  • Anwendung AqFinance, GnuCash, KMyMoney, andere added

Moin,

ich musste den Patch wieder rausnehmen. Der Patch fuehrt dazu, dass fuer jedes theoretisch moegliche Element auch dann Eintraege angelegt werden, wenn diese leer sind. Das war in diesem speziellen Fall zwar gewuenscht, fuehrt aber z.B. beim Parsen der Bankparameter (wie z.B. Server-Adressen) dazu, das fuer jeden moeglichen Eintrag ein leerer Eintrag angelegt wird.

Z.B. im HBCI-Segment HIKOM: Da koennen bis zu 9 Server-Adressen hinterlegt werden. In einem meiner Beispiele sind die ersten 2 belegt, mehr folgen in der Server-Nachricht nicht. Weil aber bis zu 9 Eintraege moeglich sind, bekommen ich dabei jetzt 2 tatsaehlich belegt Eintraege (also die 2 Serveradressen), und zusaetzlich 7 leere Eintraege.

Schlimmer ist das noch bei Segmenten, in denen bis zu 999 optionale Eintraege moeglich sind.

Daher habe ich den Patch erst mal wieder reverted, da muss man sich also etwas anderes ueberlegen...

Gruss
Martin

#3 Updated by pkzw 3 days ago

Hallo Martin,

Dein Argument leuchtet natürlich ein. Ich kann mich ja noch mal daran versuchen. Allerdings werde ich dieses Wochenende und die Woche danach kaum Zeit dazu haben.

Gruß,
Peter

Also available in: Atom PDF