mirror of
https://github.com/markqvist/Sideband.git
synced 2024-12-25 07:29:32 -05:00
Squelch excessive certificate validation error logging from client
This commit is contained in:
parent
02aadc4442
commit
a4e22c7868
@ -4724,6 +4724,23 @@ class SidebandCore():
|
|||||||
es = "Error"
|
es = "Error"
|
||||||
self.wfile.write(es.encode("utf-8"))
|
self.wfile.write(es.encode("utf-8"))
|
||||||
|
|
||||||
|
#######################################################
|
||||||
|
# Override BaseHTTPRequestHandler method to squelch
|
||||||
|
# excessive exception logging when client signals
|
||||||
|
# invalid certificate to the server. This will always
|
||||||
|
# happen from some clients when using a self-signed
|
||||||
|
# certificate, so we don't care.
|
||||||
|
server.BaseHTTPRequestHandler.handle_orig = server.BaseHTTPRequestHandler.handle
|
||||||
|
def handle(self):
|
||||||
|
try:
|
||||||
|
self.handle_orig()
|
||||||
|
except ssl.SSLError:
|
||||||
|
pass
|
||||||
|
except Exception as e:
|
||||||
|
RNS.log("HTTP server exception: "+str(e), RNS.LOG_ERROR)
|
||||||
|
server.BaseHTTPRequestHandler.handle = handle
|
||||||
|
#######################################################
|
||||||
|
|
||||||
socketserver.TCPServer.allow_reuse_address = True
|
socketserver.TCPServer.allow_reuse_address = True
|
||||||
class ThreadedHTTPServer(socketserver.ThreadingMixIn, server.HTTPServer):
|
class ThreadedHTTPServer(socketserver.ThreadingMixIn, server.HTTPServer):
|
||||||
daemon_threads = True
|
daemon_threads = True
|
||||||
|
Loading…
Reference in New Issue
Block a user