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')