|
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