Bug #85
closedFehler Account has no backend name!! SNH!!! unter HBCI 3.0 und RDH-10
Description
Hallo,
Seit der PSD2 Umstellung funktioniert der Abruf der Kontenliste bei mir leider nicht mehr mit der Fehlermeldung "Account has no backend name!! SNH!!!"
Es wurde auf aqbanking-5.99.36beta und gwenhywfar-4.99.19rc3 aktualisiert und settings nach settings6 kopiert.
Die Systemkennung wurde neu abgerufen und der Hash bestätigt (aqhbci-tool4 getsysid).
Der Kontenlistenabruf liefert folgende Ausgabe:
$ aqhbci-tool4 getaccounts -u 16
Exklusiver Zugriff auf Benutzer
Locking customer "16"
HBCI-Aufträge werden ausgeführt
AqHBCI gestartet
Verbindungsaufbau zur Bank...
Hostname "hbci01.fiducia.de" wird aufgelöst...
IP-Adresse ist "195.200.35.19"
Verbindung zu "hbci01.fiducia.de" wird aufgebaut
Verbunden mit "hbci01.fiducia.de"
Verbunden.
Aufträge werden kodiert
===== Passworteingabe =====
Bitte geben Sie das Zugriffspasswort für
XXX
ein.
Input: XXX
Sending message
Message sent
Queue sent
Warte auf Antwort
Antwort erhalten
HBCI: 3060 - Bitte beachten Sie die enthaltenen Warnungen/Hinweise. (M)
HBCI: 3050 - UPD nicht mehr aktuell, aktuelle Version enthalten. (S)
HBCI: 3050 - BPD nicht mehr aktuell, aktuelle Version enthalten. (S)
HBCI: 0020 - *Dialoginitialisierung erfolgreich (S)
Beende Dialog mit dem Server
Aufträge werden kodiert
Sending message
Message sent
Queue sent
Warte auf Antwort
Antwort erhalten
HBCI: 0010 - Nachricht entgegengenommen. (M)
HBCI: 0100 - Dialog beendet. (M)
Verbindung zur Bank wird beendet...
Beendet.
AqHBCI abgeschlossen.
Unlocking customer "16"
3:2019/09/29 01-24-16:aqhbci-tool(27896):provider_account.c: 58: Account has no backend name!! SNH!!!
Group : "00000017"
Var : "uniqueId"
Value : 23 (int)
Var : "accountType"
Value : 1 (int)
Var : "accountNumber"
Value : "XXXX" (char)
Var : "bankCode"
Value : "XXXX" (char)
Var : "accountName"
Value : "XXXX" (char)
Var : "bankName"
Value : "VR-Bank Aalen eG" (char)
Var : "iban"
Value : "XXXX" (char)
Var : "bic"
Value : "GENODES1AAV" (char)
Var : "ownerName"
Value : "XXXX" (char)
Var : "currency"
Value : "EUR" (char)
Var : "country"
Value : "DE" (char)
Group : "apps"
Group : "provider"
Group : "data"
Group : "backend"
Var : "accountFlags"
Value : "ktv2" (char)
Var : "userId"
Value : 0 (int)
Var : "backendName"
Value : "" (char)
aqhbci-tool4: provider_account.c:60: AB_Provider_ReadAccount: Zusicherung »0« nicht erfüllt.
Abgebrochen
Überweisungen funktionieren auch nicht mehr mit der selben Fehlermeldung.
Es wird HBCI-Version 3.0 und RDH-Version RDH-10 verwendet.
Die Bank ist die VR-Bank Ostalb (ehemals VR-Bank Aalen).
Der backendName ist tatsächlich ein leerer String in der Config (.aqbanking/settings6/accounts/00000017.conf), das ist er aber in allen Konten. Das DKB-Konto (mit HBCI 3.0 + HTTP 1.1 + chipTan 911) funktioniert z.B. auch mit leerem backendName.
Ich hoffe mir kann da jemand weiterhelfen. Weitere Infos liefere ich gerne auf Nachfrage.
Updated by martin over 6 years ago
Welche Version von AqBanking hattest Du vor dem Umstieg genau?
Vielleicht hat da was mit dem Upgrade der settings6 nicht geklappt...
Updated by martin over 6 years ago
- Status changed from New to Feedback
- Assignee set to martin
Updated by Anonymous over 6 years ago
Ich hatte vorher zuerst aqbanking-5.7.8, dann gemerkt, dass es mit PSD2 nicht mehr geht und auf 5.8.2 aktualisiert, was leider auch nicht geholfen hat und zuletzt auf 5.99.36beta. Was müsste in backendName denn drinstehen? Sollte der Abruf der Kontenliste nicht eigentlich eine neue, fehlerfreie Liste holen? Hier noch zum Vergleich der Account mit alten und neuen settings:
.aqbanking/settings/accounts/uid%3a%3a00000001.conf
char provider="AQHBCI"
int uniqueId="23"
int accountType="1"
char accountNumber="XXXX"
char bankCode="61490150"
char accountName="Kontokorrent"
char bankName="VR-Bank Aalen eG"
char iban="XXXX"
char bic="GENODES1AAV"
char ownerName="XXXX"
char currency="EUR"
char country="DE"
int user="16"
int selectedUser="16"
apps {
} #apps
provider {
} #provider
data {
backend {
char accountFlags="ktv2"
} #backend
} #data
.aqbanking/settings6/accounts/00000017.conf
int uniqueId="23"
int accountType="1"
char accountNumber="XXXX"
char bankCode="61490150"
char accountName="Kontokorrent"
char bankName="VR-Bank Aalen eG"
char iban="XXXX"
char bic="GENODES1AAV"
char ownerName="XXXX"
char currency="EUR"
char country="DE"
apps {
} #apps
provider {
} #provider
data {
backend {
char accountFlags="ktv2"
} #backend
} #data
int userId="0"
char backendName=""
Updated by martin over 6 years ago
- Priority changed from Normal to Urgent
Moin,
vielen Dank. Offenbar gab es da ein Problem beim Upgrade der Kontoinformationen aus 5.x.
Werde das noch mal testen. Vielleicht ist es im aktuellen GIT schon behoben.
Gruss
Martin
Updated by martin over 6 years ago
Als schneller FIX: Fuege in den Dateien unter settings6/accounts ein:
char backendName="aqhbci"
Dann sollte die Konten wenigstens wieder zu laden sein.
Gruss
Martin
Updated by Anonymous over 6 years ago
Mit backendName="aqhbci" funktioniert alles wieder, danke für die schnelle Hilfe. Ich kann das Upgrade der settings falls gewünscht auch gerne nochmal testen wenn es behoben ist, den alten settings Ordner habe ich ja noch.
Updated by martin over 6 years ago
- Priority changed from Urgent to Normal
- AqBanking-Version set to 5.99.36beta
- Betriebssystem Linux added
- Anwendung aqbanking-cli added
Funktioniert es mit aktuellen Versionen?
Updated by Anonymous over 6 years ago
Mit aqbanking 5.99.43beta und gwenhywfar 4.99.24rc8 funktioniert es, eben getestet. Nach dem Upgrade der settings und aqhbci-tool4 getaccounts steht in allen accounts:
char backendName="AQHBCI"