on master help sign in
Log an error if the ndg-httpsclient, pyopenssl and pyasn1 packages are not installed.
1876174Alexandre Flament
searx/webapp.py+10
@@ -61,6 +61,16 @@ except:
61 from sys import exit
61 from sys import exit
62 exit(1)
62 exit(1)
63
63
64+# check if the pyopenssl, ndg-httpsclient, pyasn1 packages are installed.
65+# They are needed for SSL connection without trouble, see #298
66+try:
67+ import OpenSSL.SSL # NOQA
68+ import ndg.httpsclient # NOQA
69+ import pyasn1 # NOQA
70+except ImportError:
71+ logger.critical("The pyopenssl, ndg-httpsclient, pyasn1 packages have to be installed.\n"
72+ "Some HTTPS connections will failed")
73+
64
74
65logger = logger.getChild('webapp')
75logger = logger.getChild('webapp')
66
76