lschaeffer313/domaine-nc-mobile

🚨 Crash de l'application sur les domaines protégé 🚨

Closed this issue · 9 comments

🐛 Problème

Lorsqu'on consulte un domaine qui est protégé (du style gouvernement.nc), l'application ne répond plus.

👉 Cause

L'application s'attend à ce que l'API de domaine-nc-api retourne un objet avec des champs non null par l'endpoint /name/extension.

😵 Solution temporaire

Rendre les champs nullables afin que l'application ne rentre plus en erreur.

👍 Solution pérenne dans le temps

Faire en sorte que l'API renvoi des champs non-nullable.
On pourrait imaginer qu'il renvoi des chaînes de caractères vides.

✊ Action à faire dans tout les cas

Prendre en compte le cas des domaines protégé dans l'application.

❓Pourquoi cette issue ?

Dart implémente ce qu'on appelle le null safety ✅. Cela prémunit d'accéder à des références d'objet ou de champs qui sont null. Cela incite (ou plutôt oblige) le développeur a écrire du code sans risque d'avoir des erreurs de type NullPointerException.

Les champs en question :
image

@adriens je créer une issue sur domaine-nc-api ?

@adriens je créer une issue sur domaine-nc-api ?

🤣 J'allais te demander, yes 🙏

@adriens ticket mise à jour suite à notre discussion 😁

@adriens ticket mise à jour suite à notre discussion grin

Excellent 💪

Dart implémente ce qu'on appelle le null safety ✅

@adriens, @3079rod un peu comme KOTLIN, non ?  😆

Dart implémente ce qu'on appelle le null safety ✅

@adriens, @3079rod un peu comme KOTLIN, non ? 😆

LOOOOOOOL ENORME !!!! OUIIIIII, excellent @spencer-forrest-opt @3079rod @sverolle 🤣 🤣 🤣 🤣 🤣 🤣

👏