X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=TLD_Builder%2Frequest_handler_server.py;h=255572ffcb9d4f36169a34807e2756fc8b22c316;hb=4c1b8295857d2b8d2b2975c4030d61c3f1b61bcb;hp=ece2f962521b79eea3b3951609356792ab7cc67a;hpb=b999f53d4bf5d44586ecf028876e8bc20b5fd2ce;p=tld-builder.git diff --git a/TLD_Builder/request_handler_server.py b/TLD_Builder/request_handler_server.py index ece2f96..255572f 100644 --- a/TLD_Builder/request_handler_server.py +++ b/TLD_Builder/request_handler_server.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 import socket import string @@ -11,7 +11,7 @@ import traceback import os from config import config, init_conf -from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer +from http.server import BaseHTTPRequestHandler, HTTPServer import request_handler import path @@ -24,8 +24,8 @@ class MyHandler(BaseHTTPRequestHandler): def do_POST(self): global rootnode try: - length = int(self.headers.getheader('content-length')) - filename = self.headers.getheader('x-filename') + length = int(self.headers.get('content-length')) + filename = self.headers.get('x-filename') if not length: log.error("request_handler_server: [%s]: 401 Unauthorized" % self.client_address[0]) self.send_error(401) @@ -44,7 +44,7 @@ class MyHandler(BaseHTTPRequestHandler): self.send_response(200) self.end_headers() - except Exception, e: + except Exception as e: self.send_error(500, "%s: %s" % (filename, e)) self.end_headers() log.error("request_handler_server: [%s]: exception: %s\n%s" % (self.client_address[0], e, traceback.format_exc())) @@ -58,7 +58,7 @@ def write_css(): if os.path.exists(css_file) and os.stat(css_src).st_mtime < os.stat(css_file).st_mtime: return - old_umask = os.umask(0022) + old_umask = os.umask(0o0022) r = open(css_src, 'r') f = open(css_file, "w") f.write(r.read()) @@ -73,7 +73,7 @@ def write_js(): if os.path.exists(js_file) and os.stat(js_src).st_mtime < os.stat(js_file).st_mtime: return - old_umask = os.umask(0022) + old_umask = os.umask(0o0022) r = open(js_src, 'r') f = open(js_file, 'w') f.write(r.read()) @@ -96,11 +96,11 @@ def main(srv_ssl=False): server = HTTPServer((host, port), MyHandler) if srv_ssl: server.socket = ssl.wrap_socket (server.socket, - keyfile = config.request_handler_server_ssl_key, - certfile = config.request_handler_server_ssl_cert, + keyfile = path.conf_dir + "/" + config.request_handler_server_ssl_key, + certfile = path.conf_dir + "/" + config.request_handler_server_ssl_cert, ca_certs = "/etc/certs/ca-certificates.crt", server_side=True) - except Exception, e: + except Exception as e: log.notice("request_handler_server: can't start server on [%s:%d], ssl=%s: %s" % (host, port, str(srv_ssl), e)) print >> sys.stderr, "ERROR: Can't start server on [%s:%d], ssl=%s: %s" % (host, port, str(srv_ssl), e) sys.exit(1)