...
Astuce |
---|
N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys |
Codes erreurs
Erreur lors de la validation des données
Le message est compris mais ne correspond pas au schéma attendu.
Réponse
Status: Hardfail
Code erreur : 422 - Unprocessable Entity
Nom de l'erreur : InvalidPayload
Données :
- DOIT contenir les erreurs par rapport au schema
- PEUT contenir le schéma attendu
Identifiant google déjà enregistré dans le GrAM
Le compte GrAM contient déjà un identifiant Google et cet identifiant renvoie sur un compte existant.
Dans le cas d'utilisation par GorgMai, un membre du support doit intervenir pour vérifier que ce compte est bien celui de l'utilisateur. Si c'est le cas il modiie les alias afin de correspondre aux données de GorgMail. Si ce n'est pas le cas il doit supprimer l'identifiant dans le GrAM afin de relancer la procedure et créer un nouveau compte.
Réponse
Status: Hardfail
Code erreur : 409 - Conflict
Nom de l'erreur : GoogleAccountAlreadyRegisteredInGram
Données :
- DOIT contenir les infos du compte google enregistré dans GrAM :
- L'identifiant Google (numérique)
- L'adresse principale
- Le prenom
- Le nom
- Le UUID de l'utilisateur si celui ci est energistré chez Google
Notes
Si un compte GrAM contient déjà un identifiant Google mais que cet identifiant ne correspond pas à un compte Google existant, il est ignoré et écrasé par le compte Google nouvellement créé.
Adresse principale déjà enregistrée chez Google
Le compte google ne peut pas être créé car un compte google existe déjà avec cette adresse. Il peut s'agir d'une adresse principale ou d'un alias. Cette erreur est grave car elle signifie qu'une adresse Gadz.org a été réattribué et une intervention humaine est nécessaire pour rétablir l'unicité des adresses Gadz.org
Réponse
Status: Hardfail
Code erreur : 409 - Conflict
Nom de l'erreur : GoogleAccountAlreadyExists
Données :
- DOIT contenir les infos du compte google en doublon
- L'identifiant Google (numérique)
- L'adresse principale
- Le prenom
- Le UUID de l'utilisateur si celui ci est energistré chez Google
- Le nom
Erreur lors de l'execution.
Une erreur est apparu pendant l'execution du code. Il peut s'agir d'une erreur prévu ou non.
Réponse
Status: Hardfail
Code erreur : 500 - InternalError
Nom de l'erreur : Par défaut "InternalError"
Données :
- DOIT contenir l'état du compte Google et ses données d'identifications
- DOIT contenir le nom de l'erreur interne ayant été levé
- PEUT contenir des données de debug
Cas particulier : Erreur lors de la mise à jour du compte GrAM
Il s'agit d'une erreur facilement identifiable. Généralement, elle apparaît lorsqu'un compte gram a été enregistré de force avec des données invalides et refuse ainsi toute mise à jour tant que les données invalides ne sont pas corrigées. Si ce bug apparaît, le compte google a bien été créé mais il n'est pas lié avec le compte GrAM. Une correction manuelle est nécessaire et l'enregistrement du compte google dans le GrAM doit être réalisé manuellement.
Données supplémentaires à inclure dans le debug :
- Les données du compte GrAM à enregistrer (en prenant soin de supprimer le hash du mot de passe)