|
21 | 21 | import functools |
22 | 22 | import typing |
23 | 23 | import wsgiref.util as wsgiref_util |
24 | | -from http import HTTPStatus |
25 | 24 |
|
26 | 25 | from opentelemetry import propagators, trace |
27 | 26 | from opentelemetry.ext.wsgi.version import __version__ # noqa |
@@ -62,21 +61,21 @@ def http_status_to_canonical_code(code: int, allow_redirect: bool = True): |
62 | 61 | return StatusCanonicalCode.OK |
63 | 62 | return StatusCanonicalCode.DEADLINE_EXCEEDED |
64 | 63 | if code <= 499: |
65 | | - if code == HTTPStatus.UNAUTHORIZED: |
| 64 | + if code == 401: # HTTPStatus.UNAUTHORIZED: |
66 | 65 | return StatusCanonicalCode.UNAUTHENTICATED |
67 | | - if code == HTTPStatus.FORBIDDEN: |
| 66 | + if code == 403: # HTTPStatus.FORBIDDEN: |
68 | 67 | return StatusCanonicalCode.PERMISSION_DENIED |
69 | | - if code == HTTPStatus.NOT_FOUND: |
| 68 | + if code == 404: # HTTPStatus.NOT_FOUND: |
70 | 69 | return StatusCanonicalCode.NOT_FOUND |
71 | | - if code == HTTPStatus.TOO_MANY_REQUESTS: |
| 70 | + if code == 429: # HTTPStatus.TOO_MANY_REQUESTS: |
72 | 71 | return StatusCanonicalCode.RESOURCE_EXHAUSTED |
73 | 72 | return StatusCanonicalCode.INVALID_ARGUMENT |
74 | 73 | if code <= 599: |
75 | | - if code == HTTPStatus.NOT_IMPLEMENTED: |
| 74 | + if code == 501: # HTTPStatus.NOT_IMPLEMENTED: |
76 | 75 | return StatusCanonicalCode.UNIMPLEMENTED |
77 | | - if code == HTTPStatus.SERVICE_UNAVAILABLE: |
| 76 | + if code == 503: # HTTPStatus.SERVICE_UNAVAILABLE: |
78 | 77 | return StatusCanonicalCode.UNAVAILABLE |
79 | | - if code == HTTPStatus.GATEWAY_TIMEOUT: |
| 78 | + if code == 504: # HTTPStatus.GATEWAY_TIMEOUT: |
80 | 79 | return StatusCanonicalCode.DEADLINE_EXCEEDED |
81 | 80 | return StatusCanonicalCode.INTERNAL |
82 | 81 | return StatusCanonicalCode.UNKNOWN |
|
0 commit comments