I upgraded to Version 1.90.1 and all of my applications that use mysql stopped working. The traceback shows:
Traceback (most recent call last): File "/home/xa21/workspace/webpy4/gluon/restricted.py", line 188, in restricted exec ccode in environment File "/home/xa21/workspace/webpy4/applications/myimages/models/ db.py", line 15, in <module> db = DAL('mysql://myimages:myima...@localhost/myimages') # if not, use SQLite or other DB File "/home/xa21/workspace/webpy4/gluon/dal.py", line 3237, in __init__ raise RuntimeError, "Failure to connect, tried 5 times:\n%s" % error RuntimeError: Failure to connect, tried 5 times: No module named ssl - startup shows: Version 1.90.1 (2010-12-18 19:40:48) Database drivers available: pysqlite2, pymysql - earlier version showed: Version 1.89.5 (2010-11-21 22:12:54) Database drivers available: pysqlite2, MySQL Do I need to install a new module to correct this problem or can I correct this with a modification to my database connection string? - Tom On Dec 18, 1:38 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > This is a major - major release mostly because it includes the new > DAL. > > It is supposed to be 100% backward compatible but cleaner, and more > readable. We have fixed every known issue. If 1.90.1 breaks you DAL > queries, please report it asap so that it can be addressed sooner. > > It also includes a lot of new features as described below. > > Changelog 1.90.1: > > - new DAL (complete rewrite of the web2py DAL is more modular) > - rewrite has fail safe reload, thanks Jonathan > - better CAS with v2 support, thanks Olivier ROCH VILATO > - better markmin2latex > - session.connect(separate=True) to handle many session files, thanksVersion > 1.89.5 supports pysqlite2, MySQL > huaiyu wang > - changed bahvior of impersonate (more secure, can generate form or > used as API) > - new rocket, thanks Tim > - new pyfpdf > - no more old style classes (we did some cleanup in the past sbut we > had missed a few). > - experimental couchdb support in new dal (only insert, select, update > by id) > - mysql support out of the box via pymysql > - SQLITABLE(...,headers='labels') thanks Bruno > - optional: digitally signed URLs, thanks Brian Meredyk > - minor bug fixes