Vérifier qu'un élément existe avant d'y accéder
Nous avons plusieurs erreurs serveurs « AttributeError: 'NoneType' object has no attribute XXX »
@RyanHerb nous dit que la plupart des erreurs serveurs sont dues à des
tentatives d'accès à des données inexistantes (des données supprimées par exemple) pour lesquels nous ne vérifions pas l'existance avant de demander les permissions que l'utilisateur connecté possède. (cf. #2111 (closed))
L'idéal dans le second cas est de choisir une action à accomplir si l'utilisateur n'a pas accès ou si l'objet n'existe pas et de toujours l'exécuter quelque-soit la nature de "l'erreur". Typiquement un message "access denied" ou un message de type 404.