Skip to content

Commit bd0584d

Browse files
committed
Fix Python 3.4 compatibility.
1 parent 9c61977 commit bd0584d

File tree

1 file changed

+7
-8
lines changed
  • ext/opentelemetry-ext-wsgi/src/opentelemetry/ext/wsgi

1 file changed

+7
-8
lines changed

ext/opentelemetry-ext-wsgi/src/opentelemetry/ext/wsgi/__init__.py

+7-8
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import functools
2222
import typing
2323
import wsgiref.util as wsgiref_util
24-
from http import HTTPStatus
2524

2625
from opentelemetry import propagators, trace
2726
from opentelemetry.ext.wsgi.version import __version__ # noqa
@@ -62,21 +61,21 @@ def http_status_to_canonical_code(code: int, allow_redirect: bool = True):
6261
return StatusCanonicalCode.OK
6362
return StatusCanonicalCode.DEADLINE_EXCEEDED
6463
if code <= 499:
65-
if code == HTTPStatus.UNAUTHORIZED:
64+
if code == 401: # HTTPStatus.UNAUTHORIZED:
6665
return StatusCanonicalCode.UNAUTHENTICATED
67-
if code == HTTPStatus.FORBIDDEN:
66+
if code == 403: # HTTPStatus.FORBIDDEN:
6867
return StatusCanonicalCode.PERMISSION_DENIED
69-
if code == HTTPStatus.NOT_FOUND:
68+
if code == 404: # HTTPStatus.NOT_FOUND:
7069
return StatusCanonicalCode.NOT_FOUND
71-
if code == HTTPStatus.TOO_MANY_REQUESTS:
70+
if code == 429: # HTTPStatus.TOO_MANY_REQUESTS:
7271
return StatusCanonicalCode.RESOURCE_EXHAUSTED
7372
return StatusCanonicalCode.INVALID_ARGUMENT
7473
if code <= 599:
75-
if code == HTTPStatus.NOT_IMPLEMENTED:
74+
if code == 501: # HTTPStatus.NOT_IMPLEMENTED:
7675
return StatusCanonicalCode.UNIMPLEMENTED
77-
if code == HTTPStatus.SERVICE_UNAVAILABLE:
76+
if code == 503: # HTTPStatus.SERVICE_UNAVAILABLE:
7877
return StatusCanonicalCode.UNAVAILABLE
79-
if code == HTTPStatus.GATEWAY_TIMEOUT:
78+
if code == 504: # HTTPStatus.GATEWAY_TIMEOUT:
8079
return StatusCanonicalCode.DEADLINE_EXCEEDED
8180
return StatusCanonicalCode.INTERNAL
8281
return StatusCanonicalCode.UNKNOWN

0 commit comments

Comments
 (0)