Duh. Sorry - it is the source on FreeBSD
On Jun 12, 8:04 am, mdipierro <[email protected]> wrote: > did you upgrade the source or binary version? windows or mac? > > On Jun 12, 9:36 am, The Czar <[email protected]> wrote: > > > 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')

