_get_blocked_template() missing 1 required positional argument
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 30/100
Hướng nghiên cứu
Bắt đầu tại datadog_lambda/asm.py:226 và kiểm tra lời gọi đến http_utils._get_blocked_template cùng với phạm vi phiên bản ddtrace được báo cáo. Tái hiện lỗi thiếu đối số khi ASM được bật, sau đó xác minh rằng đường dẫn phản hồi bị chặn không còn phát sinh TypeError đối với các triển khai container bị ảnh hưởng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Customers encountering the following error
def get_asm_blocked_response(
event_source: _EventSource,
) -> Optional[Dict[str, Any]]:
"""Get the blocked response for the given event source."""
if event_source.event_type not in _http_event_types:
return None
blocked = get_blocked()
if not blocked:
return None
desired_type = blocked.get("type", "auto")
if desired_type == "none":
content_type = "text/plain; charset=utf-8"
content = ""
else:
content_type = blocked.get("content-type", "application/json")
content = http_utils._get_blocked_template(content_type)
E TypeError: _get_blocked_template() missing 1 required positional argument: 'security_response_id'
datadog_lambda/asm.py:226: TypeError
or similar errors related to the _get_blocked_template function signature should check the version of ddtrace they are using. Customers encountering this error are likely using lambda with containers and/or have overridden the version of ddtrace packaged with the Datadog Python Lambda Layer. If you are using ddtrace v3.19.0 or above and have ASM enabled, please downgrade to a ddtrace version between v3.16.2 and v3.18.1.
Customers not using ddtrace v3.19.0 or above should not be affected by this issue.
- Ngôn ngữ chính
- Python
- Star
- 102
- Fork
- 52
- Merge trung bình
- 5 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 2
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của DataDog/datadog-lambda-python
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
DataDog/datadog-lambda-python#758 · 1 reaction ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
DataDog/datadog-lambda-python#755 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
DataDog/datadog-lambda-python#682 · 1 bình luận ·
-
Migrate from ujson to orjson Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
DataDog/datadog-lambda-python#666 · 1 reaction ·
-
DataDog/datadog-lambda-python#633 · 2 bình luận · 1 người được giao ·
Tất cả issue của DataDog/datadog-lambda-python
Issue tương tự
-
documentation help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
simonw/sqlite-utils#872 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100