From a4a510de9fc6f8c0670dbced40bdb8fde6e5620b Mon Sep 17 00:00:00 2001 From: Robert Moucha Date: Fri, 13 Sep 2019 16:53:17 +0200 Subject: [PATCH] Fix ThreadingMixIn import for Python 3 * SocketServer was renamed to socketserver in Python 3. --- gearbox/commands/serve.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gearbox/commands/serve.py b/gearbox/commands/serve.py index f70a010..814a296 100644 --- a/gearbox/commands/serve.py +++ b/gearbox/commands/serve.py @@ -689,7 +689,10 @@ def get_request(self): server_class = SecureWSGIServer if threaded: - from SocketServer import ThreadingMixIn + try: + from socketserver import ThreadingMixIn + except ImportError: + from SocketServer import ThreadingMixIn class GearboxWSGIServer(ThreadingMixIn, server_class): pass server_type = 'Threaded' else: