Azure / Azure/azure-functions-durable-python
Ensure no DurableOrchestrationClient methods fail to decode mesages
- 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ả
When using aiohttp, the library will, by default, validate that the encoding of a server message matches its format but, with Azure Functions and many other services, the message encoding metadata is often not up to data. This mismatch yields a `mimetype encoding` runtime exception that we've already had to fix in multiple places.
We should create a robust tester to ensure these kinds of error no longer take place in our codebase.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ các phương thức của DurableOrchestrationClient và phần xử lý phản hồi aiohttp của chúng, sau đó kiểm tra bộ kiểm thử hiện có để xem mức độ bao phủ việc giải mã thông báo. Tái hiện lỗi mimetype-encoding và bổ sung phạm vi kiểm thử cho thấy mỗi phương thức liên quan xử lý siêu dữ liệu mã hóa của máy chủ không khớp mà không phát sinh ngoại lệ runtime.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- azure, python
- Lĩnh vực
- backend, testing
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100