Skip to content

Commit 5f1e5ba

Browse files
fix: test and update
1 parent 6aeb833 commit 5f1e5ba

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

codecov-cli/codecov_cli/opentelemetry.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,23 @@
55

66
from codecov_cli import __version__
77

8-
_SKIP_TAG_KEYS = {"branch", "flags", "commit_sha", "env_vars"}
98
_SAMPLED_MESSAGES = [
109
"Token required",
1110
]
1211
_SAMPLE_RATE = 100
12+
_SKIP_TAG_KEYS = {"branch", "flags", "commit_sha", "env_vars"}
1313

1414

1515
def _before_send(event, hint):
1616
messages = []
17-
if "message" in event:
17+
if "message" in event and event.get("message") is not None:
1818
messages.append(event.get("message"))
19-
if "logentry" in event and "message" in event.get("logentry"):
20-
messages.append(event.get("logentry").get("message"))
21-
for exc in (event.get("exception", {})).get("values", []):
22-
if "value" in exc:
23-
messages.append(exc.get("value"))
19+
if "logentry" in event and "message" in event.get("logentry", {}) and event.get("logentry", {}).get("message") is not None:
20+
messages.append(event.get("logentry", {}).get("message"))
21+
if "exception" in event and event.get("exception") is not None:
22+
for exc in event.get("exception", {}).get("values", []):
23+
if "value" in exc:
24+
messages.append(exc.get("value"))
2425

2526
matched = False
2627
for message in messages:

0 commit comments

Comments
 (0)