[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