comparison roundup/scripts/roundup_server.py @ 5410:d0816d50ee8f

Python 3 preparation: update SocketServer import. Manual patch.
author Joseph Myers <jsm@polyomino.org.uk>
date Wed, 25 Jul 2018 00:17:56 +0000
parents 277e91bf7936
children 55f09ca366c4
comparison
equal deleted inserted replaced
5409:277e91bf7936 5410:d0816d50ee8f
35 sys.path.insert(0, rootdir) 35 sys.path.insert(0, rootdir)
36 # --/ 36 # --/
37 37
38 38
39 import errno, cgi, getopt, os, socket, sys, traceback, time 39 import errno, cgi, getopt, os, socket, sys, traceback, time
40 import SocketServer, StringIO 40 import StringIO
41
42 try:
43 # Python 3.
44 import socketserver
45 except ImportError:
46 # Python 2.
47 import SocketServer as socketserver
41 48
42 try: 49 try:
43 # Python 2. 50 # Python 2.
44 reload 51 reload
45 except NameError: 52 except NameError:
709 print(_("Multiprocess mode \"%s\" is not available, " 716 print(_("Multiprocess mode \"%s\" is not available, "
710 "switching to single-process") % self["MULTIPROCESS"]) 717 "switching to single-process") % self["MULTIPROCESS"])
711 self["MULTIPROCESS"] = "none" 718 self["MULTIPROCESS"] = "none"
712 server_class = base_server 719 server_class = base_server
713 elif self["MULTIPROCESS"] == "fork": 720 elif self["MULTIPROCESS"] == "fork":
714 class ForkingServer(SocketServer.ForkingMixIn, 721 class ForkingServer(socketserver.ForkingMixIn,
715 base_server): 722 base_server):
716 pass 723 pass
717 server_class = ForkingServer 724 server_class = ForkingServer
718 elif self["MULTIPROCESS"] == "thread": 725 elif self["MULTIPROCESS"] == "thread":
719 class ThreadingServer(SocketServer.ThreadingMixIn, 726 class ThreadingServer(socketserver.ThreadingMixIn,
720 base_server): 727 base_server):
721 pass 728 pass
722 server_class = ThreadingServer 729 server_class = ThreadingServer
723 else: 730 else:
724 server_class = base_server 731 server_class = base_server

Roundup Issue Tracker: http://roundup-tracker.org/