We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ee7abce commit cf99f4dCopy full SHA for cf99f4d
Lib/http/server.py
@@ -976,7 +976,8 @@ def test(HandlerClass=BaseHTTPRequestHandler,
976
ServerClass.address_family, addr = _get_best_family(bind, port)
977
HandlerClass.protocol_version = protocol
978
979
- if issubclass(ServerClass, HTTPSServer):
+ # Make sure ServerClass is a class object, not a function instance
980
+ if isinstance(ServerClass, type) and issubclass(ServerClass, HTTPSServer):
981
server = ServerClass(addr, HandlerClass, certfile=tls_cert,
982
keyfile=tls_key, password=tls_password)
983
else:
0 commit comments