Azure / Azure/azure-functions-durable-python
Specific Exceptions instead of generic Exception raised in DurableOrchestrationClient
- Langage dominant
- Python
- Étoiles
- 157
- Forks
- 70
- Merge moyen
- 2 j 10 h
- PR mergées (30 j)
- 2
Description
💡 **Feature description**
All the errors in DurableOrchestrationClient are raised with `raise Exception(message)`, even when it's a known case. Can we have more specific Exceptions that we can except specifically?
Also, it would be great to handle all the exceptions that can be returned instead of just the most common ones.
💭 **Describe alternatives you've considered**
`if "xxx" in str(e):...`
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par inspecter DurableOrchestrationClient et recenser chaque endroit où une Exception générique est levée, ainsi que les réponses d’erreur que chaque opération peut renvoyer. Définissez les catégories d’exceptions spécifiques et une couverture complète de la gestion des erreurs avant de modifier le comportement ; le travail est terminé lorsque les appelants peuvent intercepter les échecs connus sans faire correspondre le texte du message.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- api, backend
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 38/100