Lors de la procédure de création de compte Tchap, l'identityServerUrl peut être renseigné de diverses manières (notamment par un système de fichiers de configuration .well-known surle serveur, actuellement absent).
Une autre manière, celle utilisée actuellement dans l'application Android, est que l'application elle-même construit cette URL.
Sur Android cette construction est déclenchée par les appels suivants :
Lors de la procédure de création de compte Tchap, l'identityServerUrl peut être renseigné de diverses manières (notamment par un système de fichiers de configuration .well-known surle serveur, actuellement absent).
Une autre manière, celle utilisée actuellement dans l'application Android, est que l'application elle-même construit cette URL.
Sur Android cette construction est déclenchée par les appels suivants :
qui appelle
qui appelle à son tour
Et donc enfin :
Lors de l'appel initial,
action.homeServerUrl
ne se termine pas par un "/".Le "/" terminal est ajouté par la ligne
val hsString = hsUri.toString().ensureTrailingSlash()
.Ce "/" final pose problème lors de l'invitation par email. Le "/" final provoque un retour d'erreur 500 de la part du back-end.
Ce qui a motivé ce ticket : #856
Il faut supprimer la modification du ticket #856 et enlever cet ajout de "/" final et vérifier le bon comportement du reste de l'application ensuite.