From 2bf5bc5d581158ef36e2f6962a8e29e9fe409dee Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 25 May 2021 16:46:39 +0000 Subject: [PATCH 1/2] Create draft PR for #1576 From 1e5af7788080440850e91b41842d929a295e5fcb Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 25 May 2021 18:48:51 +0200 Subject: [PATCH 2/2] override `log_message` and use print instead of sys.stderr.write --- openpype/modules/ftrack/tray/login_tools.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openpype/modules/ftrack/tray/login_tools.py b/openpype/modules/ftrack/tray/login_tools.py index c6cf5b5f7b..95a072c352 100644 --- a/openpype/modules/ftrack/tray/login_tools.py +++ b/openpype/modules/ftrack/tray/login_tools.py @@ -16,6 +16,18 @@ class LoginServerHandler(BaseHTTPRequestHandler): self.login_callback = login_callback BaseHTTPRequestHandler.__init__(self, *args, **kw) + def log_message(self, format_str, *args): + """Override method of BaseHTTPRequestHandler. + + Goal is to use `print` instead of `sys.stderr.write` + """ + # Change + print("%s - - [%s] %s\n" % ( + self.client_address[0], + self.log_date_time_string(), + format_str % args + )) + def do_GET(self): '''Override to handle requests ourselves.''' parsed_path = parse.urlparse(self.path)