Refactoring gestion des erreurs