|
|
@ -29,6 +29,7 @@ import struct
|
|
|
|
import platform
|
|
|
|
import platform
|
|
|
|
import locale
|
|
|
|
import locale
|
|
|
|
import distro
|
|
|
|
import distro
|
|
|
|
|
|
|
|
import urllib3
|
|
|
|
|
|
|
|
|
|
|
|
from .version import __version__, __version_info__
|
|
|
|
from .version import __version__, __version_info__
|
|
|
|
from .config import Config
|
|
|
|
from .config import Config
|
|
|
@ -82,11 +83,15 @@ class CrashReport:
|
|
|
|
# Don't send log records as events.
|
|
|
|
# Don't send log records as events.
|
|
|
|
sentry_logging = LoggingIntegration(level=logging.INFO, event_level=None)
|
|
|
|
sentry_logging = LoggingIntegration(level=logging.INFO, event_level=None)
|
|
|
|
|
|
|
|
|
|
|
|
sentry_sdk.init(dsn=CrashReport.DSN,
|
|
|
|
try:
|
|
|
|
release=__version__,
|
|
|
|
sentry_sdk.init(dsn=CrashReport.DSN,
|
|
|
|
ca_certs=cacert,
|
|
|
|
release=__version__,
|
|
|
|
default_integrations=False,
|
|
|
|
ca_certs=cacert,
|
|
|
|
integrations=[sentry_logging])
|
|
|
|
default_integrations=False,
|
|
|
|
|
|
|
|
integrations=[sentry_logging])
|
|
|
|
|
|
|
|
except urllib3.exceptions.HTTPError as e:
|
|
|
|
|
|
|
|
log.error("Crash report could not be sent: {}".format(e))
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
|
|
tags = {
|
|
|
|
tags = {
|
|
|
|
"os:name": platform.system(),
|
|
|
|
"os:name": platform.system(),
|
|
|
|