Bug #130
geschlossenFehlermeldung 'Error parsing segment "HIPINS"' beim Abfragen der BPD von der Consorsbank
Beschreibung
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
Dateien
Von martin vor fast 6 Jahren aktualisiert
- Status wurde von New zu In Progress geändert
Danke, habe das mal testweise aufgenommen.
Von martin vor fast 6 Jahren aktualisiert
- Betriebssystem FreeBSD, MacOSX, Windows, andere wurde hinzugefügt
- Anwendung AqFinance, GnuCash, KMyMoney, andere wurde hinzugefügt
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
Von pkzw vor fast 6 Jahren aktualisiert
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
Von pkzw vor fast 6 Jahren aktualisiert
- Datei gwenhywfar-4.99.24rc8.diff gwenhywfar-4.99.24rc8.diff wurde hinzugefügt
Hallo Martin,
das Problem mit den Server-Adressen im HIKOM-Segment, wird meiner Ansicht nach dadurch verursacht, dass nach dem Einbau des Patches auch das Segmentendezeichen nicht mehr zur vorzeitigen Beendigung des Loops führt und dass damit im HIKOM-Segment noch zusätzliche, leere Kommunikationsparameter gelesen werden.
Mit dem verbesserten Patch (auf Basis von gwenhywfar-4.99.24rc8, siehe Anhang) sollte das im HIKOM-Segment nicht mehr passieren.
Gruß,
Peter
Von Anonym vor fast 6 Jahren aktualisiert
Ich habe das gleiche Problem auch.
Wegen dieses Problem kann ich kein Transactions von der ConsorsBank Konto abrufen. @pkzw geht es bei Dir dieses funktionalität (transactions abruf)?
Von Anonym vor fast 6 Jahren aktualisiert
Ja, dieser Patch führt dazu, dass Kontoumsätze abgerufen werden können. Getestet sowohl auf der Kommandozeile mit aqbanking-cli wie auch in Gnucash (zimelich aktuelle git-Version)
Von Anonym vor fast 6 Jahren aktualisiert
- Priorität wurde von Normal zu High geändert
jherb schrieb:
Ja, dieser Patch führt dazu, dass Kontoumsätze abgerufen werden können. Getestet sowohl auf der Kommandozeile mit aqbanking-cli wie auch in Gnucash (zimelich aktuelle git-Version)
Danke @jherb. Wäre Super wenn dieses patch in die nächste build reingenommen wird.
Von Anonym vor mehr als 5 Jahren aktualisiert
Kann ich irgendwie unterstützen, dass dieser Patch zeitnah aufgenommen wird? Würde mich freuen, wenn ich wieder auf mein Consorsbank-Konto aus GnuCash zugreifen könnte.
Von ingo vor mehr als 5 Jahren aktualisiert
- Betriebssystem
FreeBSD, MacOSX, Windows, anderewurde gelöscht - Anwendung
AqFinance, KMyMoney, anderewurde gelöscht
jherb schrieb:
Ja, dieser Patch führt dazu, dass Kontoumsätze abgerufen werden können. Getestet sowohl auf der Kommandozeile mit aqbanking-cli wie auch in Gnucash (zimelich aktuelle git-Version)
Dankeschön - funktioniert bei mir auch :-)
Von ingo vor mehr als 5 Jahren aktualisiert
- Betriebssystem FreeBSD, MacOSX, Windows, andere wurde hinzugefügt
- Anwendung AqFinance, KMyMoney, andere wurde hinzugefügt
Von ingo vor mehr als 5 Jahren aktualisiert
frol schrieb:
Kann ich irgendwie unterstützen, dass dieser Patch zeitnah aufgenommen wird? Würde mich freuen, wenn ich wieder auf mein Consorsbank-Konto aus GnuCash zugreifen könnte.
Zumindest Ubuntu (18.04)-Nutzer können gleich von dem Patch profitieren, ich nehme ihn in mein PPA (https://launchpad.net/~ingo/+archive/ubuntu/gnucash/) auf :-)
Von martin vor mehr als 5 Jahren aktualisiert
- Status wurde von In Progress zu Closed geändert
Ist inzwischen eingebaut (Gwenhywfar 5.1.1).