Azure / Azure/azure-functions-durable-python

Specific Exceptions instead of generic Exception raised in DurableOrchestrationClient

Đang mở
#579 1 bình luận 1 reaction 0 người được giao Xem trên GitHub
Enhancement fixed-in-v2 P2
Ngôn ngữ chính
Python
Star
157
Fork
70
Merge trung bình
2 ngày 10 giờ
Pull request đã merge (30 ngày)
2

Mô tả

💡 **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):...`

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách kiểm tra DurableOrchestrationClient và lập danh mục mọi nơi nó phát sinh Exception tổng quát, cùng với các phản hồi lỗi mà mỗi thao tác có thể trả về. Xác định các danh mục ngoại lệ cụ thể và phạm vi bao phủ xử lý đầy đủ trước khi thay đổi hành vi; hoàn thành có nghĩa là các bên gọi có thể bắt các lỗi đã biết mà không cần khớp văn bản thông báo.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
python
Lĩnh vực
api, backend
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
38/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.