Azure / Azure/azure-functions-durable-python

Ensure no DurableOrchestrationClient methods fail to decode mesages

Đang mở
#191 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
engineering 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ả

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

Mở 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

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.