Closed lschaeffer313 closed 2 years ago
Les champs en question :
@adriens je créer une issue sur domaine-nc-api ?
@adriens je créer une issue sur domaine-nc-api ?
:rofl: J'allais te demander, yes :pray:
@adriens ticket mise à jour suite à notre discussion 😁
@adriens ticket mise à jour suite à notre discussion grin
Excellent :muscle:
Dart implémente ce qu'on appelle le null safety ✅
@adriens, @3079rod un peu comme KOTLIN, non ? 😆
@spencer-forrest-opt Exactement
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 🤣 🤣 🤣 🤣 🤣 🤣
:clap:
🐛 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.