@HugoTrentesaux Otherwise; if it's possible for you to make a copy of the DB where you override all the encrypted_suri by a dummy value and make it available; I could try to debug locally.
Je suis curieux de voir si c'est bien "VARCHAR" pour address, parent et path (on voit que tu n'as pas eu le soucis pour PATH)
La différence avec ces 2 colonnes c'est qu'on utilise DbAccountId en interne et que l'on à normalement implémenté ce qu'il faut pour faire les conversions String <-> DbAccountId en DB...
Ou si on préfère ne pas faire le changement et tenter de trouver la cause initiale et voir si on pourrait arriver à l'empêcher...
Je serais en effet plus pour trouver la cause initiale du problème pour l'instant avant de tenter des fix, surtout que je suis le seul à avoir eu le problème
Mais pas trop le temps de tester en ce moment. Donc ça va rester en pause pour l'instant ^^
Pas de soucis, pour quand tu auras un peu de temps, dans la MR j'ai prévu un fix (qui débloque la situation mais garde les guillemets) + un DEBUG log pour permettre de voir la valeur que l'on récupère pendant la conversion depuis DbAccountId vers String.
I found an other way to reproduce the bug without db:
gcli vault derive -a 5DfhGyQdFobKM8NsWvEeAKk5EQQgYe9AydgJ7rMB6E1EqRzV,error: invalid value '5DfhGyQdFobKM8NsWvEeAKk5EQQgYe9AydgJ7rMB6E1EqRzV,' for '-a <ADDRESS>': Base 58 requirement is violated
No time to send more info at the moment
[edit] just after publishing, I saw the comma at the end of the address, so I suspect the problem is the same in the previous bug
[edit] opening the file with sqlite3 gcli.sqlite I have no response for .tables.
Well, this '-a' argument directly parses to an AccountId; so it makes sense that it does it's internal validation and fails with that message when we add an invalid character like ",".
But the thing I don't understand is how could we generate a wrong address AccountId value from an actual substrate key Ed25519 or Sr25519 and still be able to persist it ?
Because in the application; we never manually generate an address AccountId and we should not modify them.