[gnucash-de] MT940 Import funktioniert nicht mit 2.2.6
Norbert Plött
norbert.ploett at nefkom.net
Do Aug 7 16:26:51 EDT 2008
Hallo Leute,
seit meinem Umstieg auf Kubuntu Hardy Heron (8.04) habe ich Ärger mit dem
MT940 Import. Die ganze Geschichte muss ich hier nicht erzählen, am Ende habe
ich mir folgende Pakete geholt und neu gebaut und installiert:
gwenhywfar-3.3.5
aqbanking-3.6.2 und
gnucash-2.2.6 (configure --enable-aqbanking)
Danach habe ich im Menü File / Import tatsächlich einen Eintrag MT940 und wenn
ich den auswähle habe ich auch einen File Auswahldialog und kann eins meiner
runtergeladenen Files auswählen. Nach dem schließen des File Dialogs passiert
dann allerdings - nichts.
Ein paar Beobachtungen dazu habe ich noch:
- In /tmp/gnucash.trace steht folgendes drin:
==========================================
* 22:18:07 WARN <> Monetary thousands separator is the same as the decimal
separator; converting '.' to ','
* 22:18:14 WARN <gnc.app-util> /home/nploett/.gnucash/config-1.8.auto:13:15:
While evaluating arguments to gnc:lookup-option in expression
(gnc:lookup-option gnc:*options-entries* "__new_user" ...):
/home/nploett/.gnucash/config-1.8.auto:13:15: Unbound variable:
gnc:*options-entries*
In /home/nploett/.gnucash/config-1.8.auto:
13: 0* (let ((option #)) ((lambda # #) option))
13: 1* [gnc:lookup-option ...
* 22:18:27 CRIT <aqbanking> swift.c: 168: Buffer full (line too long)
* 22:18:27 CRIT <aqbanking> swift.c: 210: Error reading from stream (-1)
* 22:18:27 CRIT <aqbanking> swift.c: 111: Error importing data (-1)
* 22:18:27 WARN <gnc.import.aqbanking> gnc_file_aqbanking_import: Error on
import
==============================================
- Mit dem Debugger komme ich bis zu gnc-file-aqb-import.c:166, das sieht etwa
so aus:
if (AB_ImExporter_Import(importer, context, buffio, db_profile, 0)) {
g_warning("gnc_file_aqbanking_import: Error on import");
goto cleanup;
}
Der Aufruf AB_ImExporter_Import() kommt mit einem Ergebnis != 0 zurück, daher
kommt dann auch die Fehlermeldung im Logfile.
Tiefer hinein zu steppen gelingt dem gdb irgendwie nicht, da verheddert sich
dann der Programmablauf.
- Ich habe auch mal in der Funktion einen Breakpoint gesetzt, die die erste
Fehlermeldung absetzt:
* 22:18:27 CRIT <aqbanking> swift.c: 168: Buffer full (line too long)
Das ist aqbanking/src/plugins/parsers/swift/swift.c
Leider wird der Breakpoint nie angelaufen.
- Die Files, die ich für den Import verwende habe ich früher schon mal
erfolgreich importiert.
Was ist los? Kann mir jemand einen Tipp geben?
Danke
Norbert Plött