Projekt

Allgemein

Profil

Aktionen

Bug #157

offen

Problem bei Konvertierung der Settings von Version 5 zu 6

Von seide vor mehr als 5 Jahren hinzugefügt. Vor etwa 5 Jahren aktualisiert.

Status:
Feedback
Priorität:
Normal
Kategorie:
AqBanking
Beginn:
10.11.2019
Abgabedatum:
Betriebssystem:
Linux
AqBanking-Version:
5.99.44beta-1
Anwendung:
KMyMoney, aqbanking-cli
Version der Anwendung:

Beschreibung

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


Dateien

aqhbci-6.0.1.txt (231 KB) aqhbci-6.0.1.txt Logfile Konvertierung auf v6.0.1 seide, 13.05.2020 22:29
Aktionen #1

Von martin vor mehr als 5 Jahren aktualisiert

  • Status wurde von New zu Feedback geändert

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.

Aktionen #2

Von seide vor mehr als 5 Jahren aktualisiert

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 ...

Aktionen #3

Von martin vor mehr als 5 Jahren aktualisiert

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?

Aktionen #4

Von seide vor mehr als 5 Jahren aktualisiert

  • AqBanking-Version wurde von 5.99.40beta zu 5.99.43beta-2 geändert

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
Aktionen #5

Von seide vor mehr als 5 Jahren aktualisiert

  • AqBanking-Version wurde von 5.99.43beta-2 zu 5.99.44beta-1 geändert

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
Aktionen #6

Von martin vor etwa 5 Jahren aktualisiert

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

Aktionen #7

Von seide vor etwa 5 Jahren aktualisiert

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)
Aktionen

Auch abrufbar als: Atom PDF