Skip to content

Commit 6c9426e

Browse files
authored
Dependencies upgraded to latest versions (#124)
1 parent 546c6a7 commit 6c9426e

6 files changed

Lines changed: 486 additions & 414 deletions

File tree

brigid/application/application.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ async def use_sentry() -> AsyncGenerator[None, None]:
4242

4343
sentry.initialize(
4444
dsn=settings.sentry.dsn,
45-
enable_tracing=settings.sentry.enable_tracing,
4645
sample_rate=settings.sentry.sample_rate,
47-
traces_sample_rate=settings.sentry.traces_sample_rate,
4846
environment=settings.environment,
4947
)
5048

brigid/application/settings.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ class Sentry(pydantic.BaseModel):
99
enabled: bool = False
1010
dsn: str = ""
1111
sample_rate: float = 1.0
12-
enable_tracing: bool = False
13-
traces_sample_rate: float = 1.0
1412

1513

1614
_local_origins = ("*",)

brigid/core/sentry.py

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,31 @@
1-
from typing import Any
2-
31
from sentry_sdk import init as initialize_sentry
42
from sentry_sdk.integrations.fastapi import FastApiIntegration
53
from sentry_sdk.integrations.logging import LoggingIntegration
64
from sentry_sdk.integrations.starlette import StarletteIntegration
75

8-
9-
def improve_fingerprint(event: dict[str, Any], hint: dict[str, Any]) -> dict[str, Any]:
10-
if "exc_info" not in hint:
11-
return event
12-
13-
_, e, _ = hint["exc_info"]
14-
15-
return event
16-
17-
18-
def before_send(event: dict[str, Any], hint: dict[str, Any]) -> dict[str, Any]:
19-
return improve_fingerprint(event, hint)
6+
import brigid
207

218

22-
def initialize(
23-
dsn: str, sample_rate: float, enable_tracing: bool, traces_sample_rate: float, environment: str
24-
) -> None:
9+
def initialize(dsn: str, sample_rate: float, environment: str) -> None:
2510
initialize_sentry(
2611
dsn=dsn,
27-
enable_tracing=enable_tracing,
2812
sample_rate=sample_rate,
29-
traces_sample_rate=traces_sample_rate,
13+
traces_sample_rate=None,
14+
max_breadcrumbs=0,
15+
# Without this config Sentry miss important frames from stacktraces
16+
add_full_stack=True,
3017
attach_stacktrace=True,
31-
before_send=before_send,
3218
environment=environment,
33-
include_source_context=True,
19+
# set the correct project root directory
20+
project_root=brigid.__path__[0],
21+
# disable ALL automatically enabled integrations, because they periodically cause issues
22+
auto_enabling_integrations=False,
3423
integrations=[
35-
# disable default logging integration to use specialized structlog-sentry processor
36-
LoggingIntegration(event_level=None, level=None),
3724
StarletteIntegration(transaction_style="endpoint"),
3825
FastApiIntegration(transaction_style="endpoint"),
3926
],
27+
disabled_integrations=[
28+
# disable default logging integration to use specialized structlog-sentry processor
29+
LoggingIntegration(event_level=None, level=None),
30+
],
4031
)

changes/unreleased.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11

2-
No changes.
2+
- Dependencies upgraded

0 commit comments

Comments
 (0)