[gnucash-de] Gnucash 1.8.11, HBCI

Christian Stimming stimming at tuhh.de
Die Mar 1 16:29:15 EST 2005


Am Dienstag, 1. März 2005 21:11 schrieb G Roesler:
> Wenn man bei schon eingerichtetem HBCI-Zugang die Funktion "AqHBCI
> Einrichtungs-Assistenten starten" aufruft, stürzt Gnucash 1.8.11
> jetzt regelmäßig mit der Meldung
>
>  >guile: account.c:182: AB_Account_GetUniqueId: Zusicherung #a->usage#
>  >nicht erf#lt.
>  >Abgebrochen

Autsch, das hab ich bei mir auch. Das ist ein Bug. Da müssen wir was 
reparieren.

Martin, das ist in aqbanking src/libs/aqbanking/account.c am 18.02. 
reingekommen (ist also seit aqbanking-1.0.5beta vorhanden). Dort steht nun

GWEN_TYPE_UINT32 AB_Account_GetUniqueId(const AB_ACCOUNT *a){
  assert(a);
  assert(a->usage);
  return GWEN_DB_GetIntValue(a->data, "static/uniqueId", 0, 0);
}

Hat das assert(a->usage) einen bestimmten Grund? Ich lande dort, weil ich vor 
dem Start des wizards zuerst AB_Banking_DeactivateProvider und anschließend 
ein AB_Banking_Fini mache, und dort gibt es folgenden backtrace:

#5  0x401aae84 in __assert_fail () from /lib/i686/libc.so.6
#6  0x416c22e5 in AB_Account_GetUniqueId (a=0x400ef68c) at account.c:184
#7  0x416d8ac8 in AB_Job_toDb (j=0x8729aa8, db=0x872b350) at job.c:219
#8  0x416ceada in AB_Banking__SaveJobAs (ab=0x86c3170, j=0x8729aa8,
    as=0x400ef68c "\214å") at banking.c:3210
#9  0x416c880d in AB_Banking_Fini (ab=0x86c3170) at banking.c:1224
#10 0x4169a8be in on_aqhbci_button (button=0x852c6c0, user_data=0x82b7050)
    at druid-hbci-initial.c:493

Gruß

Christian