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

Reply via email to