I just upgraded from 1.76 to 1.79.2 using the built-in upgrade
feature. Attempting to start the server with SSL yields the following
error. Any ideas on what's happening here? BTW - the gluon code looks
redundant - am I missing something? Thanks in advance.
here is the startup info: ====
python web2py.py -a xxxxxxxx -i 192.168.1.2p 8040 -c security/
ebuyasst.crt -k security/ebuyasst.key
web2py Enterprise Web Framework
Created by Massimo Di Pierro, Copyright 2007-2010
Version 1.79.2 (2010-06-08 22:45:26)
Database drivers available: SQLite3, MySQL
Starting hardcron...
please visit:
http://192.168.1.2:8040
use "kill -SIGTERM 30722" to shutdown the web2py server
Traceback (most recent call last):
File "web2py.py", line 20, in <module>
gluon.widget.start(cron=True)
File "/m/content/www/data/ebuyasst.new/gluon/widget.py", line 863,
in start
path=options.folder)
File "/m/content/www/data/ebuyasst.new/gluon/main.py", line 622, in
__init__
elif not rocket.ssl:
AttributeError: 'module' object has no attribute 'ssl'
======
The code in the gluon module looks like this: (line 622 is ***)
if not ssl_certificate or not ssl_private_key:
logging.info('SSL is off')
*** elif not rocket.ssl:
logging.warning('Python "ssl" module unavailable. SSL is
OFF')
if not ssl_certificate or not ssl_private_key:
logging.info('SSL is off')
elif not rocket.ssl:
logging.warning('Python "ssl" module unavailable. SSL is
OFF')
elif not os.path.exists(ssl_certificate):
logging.warning('unable to open SSL certificate. SSL is
OFF')
elif not os.path.exists(ssl_private_key):
logging.warning('unable to open SSL private key. SSL is
OFF')
else:
sock_list.extend([ssl_private_key, ssl_certificate])
logging.info('SSL is ON')