Skip to content

Commit 90db9dc

Browse files
authored
Code cleanup (open-telemetry#1503)
1 parent 336af87 commit 90db9dc

File tree

1 file changed

+2
-23
lines changed
  • opentelemetry-instrumentation/src/opentelemetry/instrumentation

1 file changed

+2
-23
lines changed

opentelemetry-instrumentation/src/opentelemetry/instrumentation/utils.py

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -40,34 +40,13 @@ def http_status_to_status_code(
4040
Args:
4141
status (int): HTTP status code
4242
"""
43-
# pylint:disable=too-many-branches,too-many-return-statements
4443
# See: https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/semantic_conventions/http.md#status
4544
if status < 100:
4645
return StatusCode.ERROR
4746
if status <= 299:
4847
return StatusCode.UNSET
49-
if status <= 399:
50-
if allow_redirect:
51-
return StatusCode.UNSET
52-
return StatusCode.ERROR
53-
if status <= 499:
54-
if status == 401: # HTTPStatus.UNAUTHORIZED:
55-
return StatusCode.ERROR
56-
if status == 403: # HTTPStatus.FORBIDDEN:
57-
return StatusCode.ERROR
58-
if status == 404: # HTTPStatus.NOT_FOUND:
59-
return StatusCode.ERROR
60-
if status == 429: # HTTPStatus.TOO_MANY_REQUESTS:
61-
return StatusCode.ERROR
62-
return StatusCode.ERROR
63-
if status <= 599:
64-
if status == 501: # HTTPStatus.NOT_IMPLEMENTED:
65-
return StatusCode.ERROR
66-
if status == 503: # HTTPStatus.SERVICE_UNAVAILABLE:
67-
return StatusCode.ERROR
68-
if status == 504: # HTTPStatus.GATEWAY_TIMEOUT:
69-
return StatusCode.ERROR
70-
return StatusCode.ERROR
48+
if status <= 399 and allow_redirect:
49+
return StatusCode.UNSET
7150
return StatusCode.ERROR
7251

7352

0 commit comments

Comments
 (0)