From a065da8be8cf8182de058c644a523bb73e980997 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 15 Oct 2020 10:30:20 +0200 Subject: [PATCH] misc: disable sentry in runscript on a tty (#47708) --- hobo/multitenant/management/commands/runscript.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hobo/multitenant/management/commands/runscript.py b/hobo/multitenant/management/commands/runscript.py index e3fd396..71313df 100644 --- a/hobo/multitenant/management/commands/runscript.py +++ b/hobo/multitenant/management/commands/runscript.py @@ -21,12 +21,16 @@ import sys from django.core.management.base import BaseCommand -class Command(BaseCommand): +class Command(BaseCommand): def add_arguments(self, parser): parser.add_argument('args', nargs=argparse.REMAINDER) def handle(self, *args, **options): + # if sentry is loaded and we are on a tty, disable it + if 'sentry_sdk' in sys.modules and self.stdout.isatty(): + import sentry_sdk + sentry_sdk.init() fullpath = os.path.dirname(os.path.abspath(args[0])) sys.path.insert(0, fullpath) module_name = os.path.splitext(os.path.basename(args[0]))[0] -- 2.28.0