dreaded mysql...... dropping the support for it will cut in half developing time.
Seems the same problem that hit the scheduler since default length for columns was altered. Can you try to alter gluon/tools.py in the wiki class, where the table are defined, adding "length=255" to every column that has a unique=True constraint ? If that works out, we pinned it down properly ^_^ On Saturday, August 3, 2013 2:06:13 PM UTC+2, Adi wrote: > > Upgraded from 2.5.1 to 2.6.0, and it seems that auth.wiki is causing this. > If I comment it out, everything else works fine. > > #auth.wiki(resolve=False) > #wiki = Wiki(auth=auth, render='html') > > > Ticket ID > > 127.0.0.1.2013-08-03.08-03-20.34cb1611-c6d4-46fc-b59e-106ad21d723e > <class 'gluon.contrib.pymysql.err.InternalError'> (1071, u'Specified key > was too long; max key length is 767 bytes') Version web2py™ Version > 2.6.0-development+timestamp.2013.08.01.08.22.32 Traceback > > 1. > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > 13. > 14. > 15. > 16. > 17. > 18. > 19. > 20. > 21. > 22. > 23. > 24. > 25. > 26. > 27. > > Traceback (most recent call last): > File "/Users/adnan/web2py24/gluon/restricted.py", line 212, in restricted > exec ccode in environment > File "/Users/adnan/web2py24/applications/bsp/models/db.py" > <http://127.0.0.1:8000/admin/default/edit/bsp/models/db.py>, line 84, in > <module> > auth.wiki(resolve=False) > File "/Users/adnan/web2py24/gluon/tools.py", line 3467, in wiki > function=function) > File "/Users/adnan/web2py24/gluon/tools.py", line 5152, in __init__ > db.define_table(key, *args, **value['vars']) > File "/Users/adnan/web2py24/gluon/dal.py", line 7779, in define_table > table = self.lazy_define_table(tablename,*fields,**args) > File "/Users/adnan/web2py24/gluon/dal.py", line 7816, in lazy_define_table > polymodel=polymodel) > File "/Users/adnan/web2py24/gluon/dal.py", line 1021, in create_table > fake_migrate=fake_migrate) > File "/Users/adnan/web2py24/gluon/dal.py", line 1126, in migrate_table > self.execute(sub_query) > File "/Users/adnan/web2py24/gluon/dal.py", line 1816, in execute > return self.log_execute(*a, **b) > File "/Users/adnan/web2py24/gluon/dal.py", line 1810, in log_execute > ret = self.cursor.execute(command, *a[1:], **b) > File "/Users/adnan/web2py24/gluon/contrib/pymysql/cursors.py", line 117, in > execute > self.errorhandler(self, exc, value) > File "/Users/adnan/web2py24/gluon/contrib/pymysql/connections.py", line > 202, in defaulterrorhandler > raise errorclass, errorvalue > InternalError: (1071, u'Specified key was too long; max key length is 767 > bytes') > > > -- --- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

