mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-10 10:46:29 +00:00
Bump sentry-sdk from 2.10.0 to 2.13.0 (#5246)
* Bump sentry-sdk from 2.10.0 to 2.13.0 Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.10.0 to 2.13.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.10.0...2.13.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Replace deprecated apis with new ones --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mike Degatano <michael.degatano@gmail.com>
This commit is contained in:
parent
53fa0fe215
commit
7366673eea
@ -21,7 +21,7 @@ pyudev==0.24.3
|
|||||||
PyYAML==6.0.2
|
PyYAML==6.0.2
|
||||||
requests==2.32.3
|
requests==2.32.3
|
||||||
securetar==2024.2.1
|
securetar==2024.2.1
|
||||||
sentry-sdk==2.10.0
|
sentry-sdk==2.13.0
|
||||||
setuptools==73.0.1
|
setuptools==73.0.1
|
||||||
voluptuous==0.15.2
|
voluptuous==0.15.2
|
||||||
dbus-fast==2.23.0
|
dbus-fast==2.23.0
|
||||||
|
@ -20,14 +20,9 @@ _LOGGER: logging.Logger = logging.getLogger(__name__)
|
|||||||
only_once_events: set[str] = set()
|
only_once_events: set[str] = set()
|
||||||
|
|
||||||
|
|
||||||
def sentry_connected() -> bool:
|
|
||||||
"""Is sentry connected."""
|
|
||||||
return sentry_sdk.Hub.current.client and sentry_sdk.Hub.current.client.transport
|
|
||||||
|
|
||||||
|
|
||||||
def init_sentry(coresys: CoreSys) -> None:
|
def init_sentry(coresys: CoreSys) -> None:
|
||||||
"""Initialize sentry client."""
|
"""Initialize sentry client."""
|
||||||
if not sentry_connected():
|
if not sentry_sdk.is_initialized():
|
||||||
_LOGGER.info("Initializing Supervisor Sentry")
|
_LOGGER.info("Initializing Supervisor Sentry")
|
||||||
sentry_sdk.init(
|
sentry_sdk.init(
|
||||||
dsn="https://9c6ea70f49234442b4746e447b24747e@o427061.ingest.sentry.io/5370612",
|
dsn="https://9c6ea70f49234442b4746e447b24747e@o427061.ingest.sentry.io/5370612",
|
||||||
@ -49,7 +44,7 @@ def init_sentry(coresys: CoreSys) -> None:
|
|||||||
|
|
||||||
def capture_event(event: dict[str, Any], only_once: str | None = None):
|
def capture_event(event: dict[str, Any], only_once: str | None = None):
|
||||||
"""Capture an event and send to sentry."""
|
"""Capture an event and send to sentry."""
|
||||||
if sentry_connected():
|
if sentry_sdk.is_initialized():
|
||||||
if only_once and only_once not in only_once_events:
|
if only_once and only_once not in only_once_events:
|
||||||
only_once_events.add(only_once)
|
only_once_events.add(only_once)
|
||||||
sentry_sdk.capture_event(event)
|
sentry_sdk.capture_event(event)
|
||||||
@ -57,7 +52,7 @@ def capture_event(event: dict[str, Any], only_once: str | None = None):
|
|||||||
|
|
||||||
def capture_exception(err: Exception) -> None:
|
def capture_exception(err: Exception) -> None:
|
||||||
"""Capture an exception and send to sentry."""
|
"""Capture an exception and send to sentry."""
|
||||||
if sentry_connected():
|
if sentry_sdk.is_initialized():
|
||||||
sentry_sdk.capture_exception(err)
|
sentry_sdk.capture_exception(err)
|
||||||
|
|
||||||
|
|
||||||
@ -66,6 +61,6 @@ def close_sentry() -> None:
|
|||||||
|
|
||||||
This method is irreversible. A new client will have to be initialized to re-open connetion.
|
This method is irreversible. A new client will have to be initialized to re-open connetion.
|
||||||
"""
|
"""
|
||||||
if sentry_connected():
|
if sentry_sdk.is_initialized():
|
||||||
_LOGGER.info("Closing connection to Supervisor Sentry")
|
_LOGGER.info("Closing connection to Supervisor Sentry")
|
||||||
sentry_sdk.Hub.current.client.close()
|
sentry_sdk.get_client().close()
|
||||||
|
@ -670,7 +670,7 @@ async def docker_logs(docker: DockerAPI, supervisor_name) -> MagicMock:
|
|||||||
async def capture_exception() -> Mock:
|
async def capture_exception() -> Mock:
|
||||||
"""Mock capture exception method for testing."""
|
"""Mock capture exception method for testing."""
|
||||||
with (
|
with (
|
||||||
patch("supervisor.utils.sentry.sentry_connected", return_value=True),
|
patch("supervisor.utils.sentry.sentry_sdk.is_initialized", return_value=True),
|
||||||
patch(
|
patch(
|
||||||
"supervisor.utils.sentry.sentry_sdk.capture_exception"
|
"supervisor.utils.sentry.sentry_sdk.capture_exception"
|
||||||
) as capture_exception,
|
) as capture_exception,
|
||||||
@ -682,7 +682,7 @@ async def capture_exception() -> Mock:
|
|||||||
async def capture_event() -> Mock:
|
async def capture_event() -> Mock:
|
||||||
"""Mock capture event for testing."""
|
"""Mock capture event for testing."""
|
||||||
with (
|
with (
|
||||||
patch("supervisor.utils.sentry.sentry_connected", return_value=True),
|
patch("supervisor.utils.sentry.sentry_sdk.is_initialized", return_value=True),
|
||||||
patch("supervisor.utils.sentry.sentry_sdk.capture_event") as capture_event,
|
patch("supervisor.utils.sentry.sentry_sdk.capture_event") as capture_event,
|
||||||
):
|
):
|
||||||
yield capture_event
|
yield capture_event
|
||||||
|
Loading…
x
Reference in New Issue
Block a user