summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeron Rossi <heron.rossi@hotmail.com>2018-03-08 15:15:55 -0300
committerHeron Rossi <heron.rossi@hotmail.com>2018-03-08 15:15:55 -0300
commit305dc46966a43b1b05e63653849047d6bfa5b55e (patch)
tree1622bca9b03bbc13c2437bf85973a86497c33229
parenta3a9d75fbdfcb261740af10096b63fc18b267871 (diff)
downloadpyramid-305dc46966a43b1b05e63653849047d6bfa5b55e.tar.gz
pyramid-305dc46966a43b1b05e63653849047d6bfa5b55e.tar.bz2
pyramid-305dc46966a43b1b05e63653849047d6bfa5b55e.zip
Fixing another import path regarding cherrypy version change
-rw-r--r--pyramid/scripts/pserve.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py
index 31ab19020..8ee6e1467 100644
--- a/pyramid/scripts/pserve.py
+++ b/pyramid/scripts/pserve.py
@@ -353,9 +353,14 @@ def cherrypy_server_runner(
server.ssl_certificate = server.ssl_private_key = ssl_pem
else:
# creates wsgiserver.ssl_builtin as side-effect
- from cherrypy.wsgiserver import get_ssl_adapter_class, ssl_builtin
+ try:
+ from cheroot.server import get_ssl_adapter_class
+ from cheroot.ssl.builtin import BuiltinSSLAdapter
+ except ImportError:
+ from cherrypy.wsgiserver import get_ssl_adapter_class
+ from cherrypy.wsgiserver.ssl_builtin import BuiltinSSLAdapter
get_ssl_adapter_class()
- server.ssl_adapter = ssl_builtin.BuiltinSSLAdapter(ssl_pem, ssl_pem)
+ server.ssl_adapter = BuiltinSSLAdapter(ssl_pem, ssl_pem)
if protocol_version:
server.protocol = protocol_version