Azure / Azure/azure-functions-durable-python

Specific Exceptions instead of generic Exception raised in DurableOrchestrationClient

Ouverte
#579 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
Enhancement fixed-in-v2 P2
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.