Project

General

Profile

Bug #157

Problem bei Konvertierung der Settings von Version 5 zu 6

Added by seide 10 months ago. Updated 4 months ago.

Status:
Feedback
Priority:
Normal
Category:
AqBanking
Start date:
11/10/2019
Due date:
Betriebssystem:
Linux
AqBanking-Version:
5.99.44beta-1
Anwendung:
KMyMoney, aqbanking-cli
Version der Anwendung:

Description

Ich habe bisher KMyMoney 5.0.3 mit AQBanking 5.7.8 (Original Debian 10/Buster Pakete) verwendet gehabt.
Wegen der PSD2 dann auf KMyMoney 5.0.7 und AQBanking 5.99.40beta gewechselt (Debian-Pakete von https://people.debian.org/~micha/PSD2 experimental-buster-backports/)

Vor dem Start der neuen Version wie im Wiki beschrieben die settings umkopiert in das "settings6" Verzeichnis.

Sobald ich dann entweder das neue KMyMoney starte oder das "aqhbci-tool4" CLI-Tool aufrufe, werden die Settings ins neue Format konvertiert. Bei der Konvertierung tritt aber irgendein Fehler auf, der am Ende verhindert, das das HBCI-Plugin geladen werden kann und in KMyMoney sehe ich somit immer nur eine leere Nutzer-Liste. Ich kann auch kein neues HBCI-Konto anlegen.

Ich musst meine alten Settings komplett löschen und alle Accounts neu anlegen, so das ich wieder HBCI verwenden konnte. Die alten Settings habe ich aber noch.

Ausgabe der Konvertierung, wenn via aqhbci-tool4 getriggert, nachdem ich erneut die alten v5 Setttings in das "settings6" Verzeichnis kopiert habe:

$ aqbanking-cli versions
Versions:
 AqBanking-CLI: 5.99.40
 Gwenhywfar   : 4.99.22.0
 AqBanking    : 5.99.40.0

$ $ aqhbci-tool4 listusers
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000021 != 00001374), creating new group (4980)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000021" (4980)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000022 != 000013a5), creating new group (5029)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000022" (5029)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000023 != 000013c6), creating new group (5062)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000023" (5062)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000020 != 00001223), creating new group (4643)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000020" (4643)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::0000001e != 0000120d), creating new group (4621)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::0000001e" (4621)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::0000001f != 0000120e), creating new group (4622)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::0000001f" (4622)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000024 != 00001b91), creating new group (7057)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000024" (7057)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000013 != 0000059b), creating new group (1435)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000013" (1435)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000017 != 00000cbb), creating new group (3259)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000017" (3259)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000018 != 00000cbc), creating new group (3260)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000018" (3260)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::00000019 != 00000cbd), creating new group (3261)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::00000019" (3261)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::0000001a != 00000cc2), creating new group (3266)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::0000001a" (3266)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::0000001b != 00000cc3), creating new group (3267)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::0000001b" (3267)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::0000001c != 00000cc4), creating new group (3268)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::0000001c" (3268)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: accounts: Groupname not derived from unique id (uid::0000001d != 00000cc5), creating new group (3269)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: accounts: Removing old group "uid::0000001d" (3269)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: users: Groupname not derived from unique id (uid::00000001 != 00000c9f), creating new group (3231)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: users: Removing old group "uid::00000001" (3231)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: users: Groupname not derived from unique id (uid::00000002 != 00000ca4), creating new group (3236)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: users: Removing old group "uid::00000002" (3236)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   59: users: Groupname not derived from unique id (uid::00000003 != 0000120c), creating new group (4620)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:   67: users: Removing old group "uid::00000003" (4620)
5:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:  200: Initializing backend "aqebics" 
3:2019/11/10 14-10-28:aqbanking(21240):provider_user.c:   32: No unique id in config, so no user with id 1434
3:2019/11/10 14-10-28:aqbanking(21240):banking_online.c:  192: here (-51)
4:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:  195: Could not load backend "aqhbci", ignoring
5:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:  200: Initializing backend "aqnone" 
4:2019/11/10 14-10-28:aqbanking(21240):banking_cfg.c:  668: No matching config groups found
5:2019/11/10 14-10-28:aqbanking(21240):banking_update.c:  200: Initializing backend "aqofxconnect" 
3:2019/11/10 14-10-28:gwen(21240):pathmanager.c:   85: Path "aqhbci/xmldatadir" already exists
3:2019/11/10 14-10-28:aqbanking(21240):provider_user.c:   32: No unique id in config, so no user with id 1434
3:2019/11/10 14-10-28:aqbanking(21240):banking_online.c:  192: here (-51)
3:2019/11/10 14-10-28:aqhbci-tool(21240):aqhbci-tool.c:  257: Error calling control function (-51)

Hab die Konvertierung auch mit INFO Loglevel laufen lassen, kann das dortige komplette Logfile gerne zur Verfügung stellen. Aber auch dort nicht direkt mehr zu sehen. Die Zeilen rund um den Fehler sehen dort so aus:

6:2019/11/10 14-04-25:aqhbci(20848):provider_accspec.c:   88: Updating account spec for account 1435
3:2019/11/10 14-04-25:aqbanking(20848):provider_user.c:   32: No unique id in config, so no user with id 1434
6:2019/11/10 14-04-25:aqbanking(20848):provider_user.c:   59: here (-51)
6:2019/11/10 14-04-25:aqhbci(20848):msgengine.c:  453: Destroying AH_MSGENGINE
6:2019/11/10 14-04-25:aqhbci(20848):provider_accspec.c:  116: here (-51)
6:2019/11/10 14-04-25:aqbanking(20848):provider_accspec.c:   40: here (-51)
6:2019/11/10 14-04-25:aqbanking(20848):provider_accspec.c:  111: here (-51)
6:2019/11/10 14-04-25:aqhbci(20848):provider_update.c:   54: here (-51)
6:2019/11/10 14-04-25:aqhbci(20848):provider.c:  221: here (-51)
3:2019/11/10 14-04-25:aqbanking(20848):banking_online.c:  192: here (-51)
6:2019/11/10 14-04-25:aqhbci(20848):provider.c:  149: Destroying AH_PROVIDER
6:2019/11/10 14-04-25:aqbanking(20848):banking_online.c:  254: Provider "aqhbci" not available
3:2019/11/10 14-04-25:aqhbci-tool(20848):aqhbci-tool.c:  257: Error calling control function (-51)
6:2019/11/10 14-04-25:gwen(20848):plugin.c:  620: Plugin type "provider" unregistered
6:2019/11/10 14-04-25:gwen(20848):plugin.c:  620: Plugin type "bankinfo" unregistered
6:2019/11/10 14-04-25:gwen(20848):plugin.c:  620: Plugin type "imexporter" unregistered
6:2019/11/10 14-04-25:gwen(20848):plugin.c:  620: Plugin type "ct" unregistered
6:2019/11/10 14-04-25:gwen(20848):plugin.c:  620: Plugin type "configmgr" unregistered
6:2019/11/10 14-04-25:gwen(20848):plugin.c:  620: Plugin type "dbio" unregistered

Problem bei automatischer Konvertierung schon bekannt?

Vielen Dank,
Stefan Seide

aqhbci-6.0.1.txt Magnifier - Logfile Konvertierung auf v6.0.1 (231 KB) seide, 05/13/2020 10:29 PM

History

#1 Updated by martin 8 months ago

  • Status changed from New to Feedback

Tritt das Problem auch mit aktuellen Versionen noch auf?

Die neue Version von AqBanking (ab 5.99.45) kopiert die alten Settings automatisch, falls noch kein "settings6"-Verzeichnis existiert.

#2 Updated by seide 8 months ago

Jetzt die Tage sollte sicherlich auch die 5.99.44beta-1 in Debian Backports landen - teste es dann mit der nochmal.

Geht das bauen des aqbanking Paketes relativ einfach mit einem simplen dpkg-buildpackage oder ahnliches? Oder müssen da etliche weitere Abhängigkeiten ebenso ausgecheckt und gebaut werden? Hab noch nie den Code selber ausgecheckt um zu schauen ...

#3 Updated by martin 8 months ago

Du hast also in $HOME/.aqbanking/settings6/users/*.conf Dateien keinen Eintrag "uniqueId=xxx" nach dem Update? Oder hast Du da noch leere Dateien im "users" Ordner?

#4 Updated by seide 8 months ago

  • AqBanking-Version changed from 5.99.40beta to 5.99.43beta-2

Hatte das nochmal mit der 43er (letzte aus Buster Backports) laufen lassen. Also löschen ".aqbaniking/settings6" und ".aqbanking/backends". Dann bisheriges "settings" nach "settings6" kopiert und "aqhbci-tool4 listusers" laufen lassen.

Selbe Fehlermeldung wie mit der 40er beim Report. Und im Verzeichnis ".aqbanking/settings6/users" gibt es eine leere Datei (0 Bytes) "0000059a.conf" - 59a hex ist ja 1434 dec - also genau die bemängelte ID.

$ aqbanking-cli versions
Versions:
 AqBanking-CLI: 5.99.43
 Gwenhywfar   : 4.99.24.1
 AqBanking    : 5.99.43.0

#5 Updated by seide 8 months ago

  • AqBanking-Version changed from 5.99.43beta-2 to 5.99.44beta-1

und jetzt noch manuell die apbanking-libs aus Debian Testing runter geladen und installiert (Gwenhyfar etc. bleibt).

$ sudo dpkg -i aqbanking-tools_5.99.44beta-1_amd64.deb libaqbanking43_5.99.44beta-1_amd64.deb \
libaqbanking-data_5.99.44beta-1_all.deb libxmlsec1_1.2.28-2_amd64.deb

Danach wieder selbes Procedere (löschen, kopieren, listusers) mit selben Fehler am Ende. Im ".aqbanking/settings6/users/" Verzeichnis liegt ebenso wieder die leere "0000059a.conf" Datei.

$ aqbanking-cli versions
Versions:
 AqBanking-CLI: 5.99.44
 Gwenhywfar   : 4.99.24.1
 AqBanking    : 5.99.44.0

#6 Updated by martin 4 months ago

Besteht das Problem mit aktuellen Versionen noch? Sollte eigentlich behoben sein.

#7 Updated by seide 4 months ago

nochmal mit letzer Version aus Debian Backports getestet:

$ aqbanking-cli versions
Versions:
 AqBanking-CLI: 6.0.1
 Gwenhywfar   : 5.2.0.0
 AqBanking    : 6.0.1.0

Habe das aktuelle "settings6/" Verzeichnis gelöscht und wieder das alte "settings/" rumkopiert. Damit dann ja wieder die Konvertierung angestossen.

Beim Aufruf von aqhbci-tool4 kommt am Ende wieder ein Fehler. Dei Datei ".aqbanking/settings6/users/0000059a.conf" ist weiterhin leer.
Ausführliches Logfile mit Loglevel auf INFO gesetzt als Datei angehangen, hier nur die "Kurzfassung" ohne INFO Level

$ aqhbci-tool4
...
4:2020/05/13 22-25-21:aqbanking(9506):banking_update.c:   93: users: Removing old group "uid::00000003" (4620)
5:2020/05/13 22-25-21:aqbanking(9506):banking_update.c:  226: Initializing backend "aqebics" 
3:2020/05/13 22-25-21:aqhbci(9506):provider.c:  182: Unknown loglevel "" 
3:2020/05/13 22-25-21:aqbanking(9506):provider_user.c:   32: No unique id in config, so no user with id 1434
3:2020/05/13 22-25-21:aqbanking(9506):banking_online.c:  206: here (-51)
4:2020/05/13 22-25-21:aqbanking(9506):banking_update.c:  221: Could not load backend "aqhbci", ignoring
5:2020/05/13 22-25-21:aqbanking(9506):banking_update.c:  226: Initializing backend "aqnone" 
4:2020/05/13 22-25-21:aqbanking(9506):banking_cfg.c:  668: No matching config groups found
5:2020/05/13 22-25-21:aqbanking(9506):banking_update.c:  226: Initializing backend "aqofxconnect" 
3:2020/05/13 22-25-21:aqhbci(9506):provider.c:  182: Unknown loglevel "" 
3:2020/05/13 22-25-21:gwen(9506):pathmanager.c:   85: Path "aqhbci/xmldatadir" already exists
3:2020/05/13 22-25-21:aqbanking(9506):provider_user.c:   32: No unique id in config, so no user with id 1434
3:2020/05/13 22-25-21:aqbanking(9506):banking_online.c:  206: here (-51)
3:2020/05/13 22-25-21:aqhbci-tool(9506):aqhbci-tool.c:  275: Error calling control function (-51)

Also available in: Atom PDF