← Journal technique
EduQate·frontend

Un champ d'inscription jamais branché sur le mobile

The mobile register screen never sent terms_accepted, so every mobile signup failed validation with 'terms_accepted must be a boolean value'.

Construit, et rien ne s'en servait

Livré, typé, injecté, inatteignable. Rien ne l'a jamais appelé.

Le back-end exige terms_accepted depuis le début. Le web a une case à cocher, verrouille la soumission dessus, renvoie vers les Conditions et la Confidentialité. L'écran d'inscription du mobile n'avait aucune case, aucun état, aucune clé dans la charge. Chaque inscription mobile échouait la même validation, toujours, avec un message (« terms_accepted must be a boolean value ») qui ne donne aucun indice que le vrai problème est une case manquante dans une autre application.

Pas subtil — une fonctionnalité entièrement construite sur une plateforme qui n'a jamais été construite sur l'autre. Évident à l'instant où tu essaies de t'inscrire via l'application que tu es censé tester, invisible si tu ne fais que lire le code ou lancer des tests écrits après coup par quelqu'un qui savait déjà que le flux marchait. La parité doit être parcourue sur la plateforme en question.