Hi,

Very new user here, trying to understand how web2py is supposed to be used, 
using Windows 7 and the web2py source distribution.

I've copied the supplied options_std.py to options.py, and then tried to 
run web2py as follows:

C:\web2py>python web2py.py -L options.py
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2013
Version 2.4.5-stable+timestamp.2013.03.18.22.46.22
Database drivers available: SQLite(sqlite3), MySQL(pymysql), PostgreSQL(
pg8000),
 MSSQL(pyodbc), DB2(pyodbc), Teradata(pyodbc), Ingres(pyodbc), IMAP(imaplib)
Traceback (most recent call last):
  File "web2py.py", line 27, in <module>
    gluon.widget.start(cron=True)
  File "C:\web2py\gluon\widget.py", line 1228, in start
    if (len(options.ssl_certificate) > 0) or (len(options.ssl_private_key) > 
0):

TypeError: object of type 'NoneType' has no len()

Note, no changes have yet been made to options.py so it appears as provided 
options.py (or rather, options_std.py) is not valid for the current web2py 
service?  It appears this may be because of the "None" entries on these 2 
lines in options.py:

ssl_certificate = None  # 'ssl_certificate.pem'  # ## path to certificate 
file
ssl_private_key = None  # 'ssl_private_key.pem'  # ## path to private key 
file

Some googling suggests these lines previous had blank strings assigned, and 
changing these lines to 
ssl_certificate = ''  # 'ssl_certificate.pem'  # ## path to certificate file
ssl_private_key = ''  # 'ssl_private_key.pem'  # ## path to private key file

allows the server to start:

C:\web2py>python web2py.py -L options.py
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2013
Version 2.4.5-stable+timestamp.2013.03.18.22.46.22
Database drivers available: SQLite(sqlite3), MySQL(pymysql), PostgreSQL(
pg8000),
 MSSQL(pyodbc), DB2(pyodbc), Teradata(pyodbc), Ingres(pyodbc), IMAP(imaplib)
please visit:
        http://127.0.0.1/
use "kill -SIGTERM 1128" to shutdown the web2py server

Is this a bug? Why was "None" introduced into options.py if it clearly 
breaks the server?

I must admit I'm finding it a bit unsettling that 15 minutes into an 
exploration into web2py I'm finding what appears to be a blatantly obvious 
bug in the code and am posting to the web2py-users group about it.  Can 
someone put my mind at ease?

Finally I have a question regarding options.py:  Is it loaded/used if you 
do not specify the -L option and do not specify any command line arguments 
either?  (If not, why not?)

Thanks in advance,

Walter


-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to