I might just be doing something wrong, but I think there is something with the MySQL DAL...
Nothing with this define_table will pass... listed below are the errors. db.define_table("test_table", Field('id_user', auth.user), Field('name'), Field('email', length=300), Field('about', 'text'), Field('count', 'integer'), ) I either get the below traceback, or the one in my previous post. I'm confused O.O Considering that the Auth.define_tables goes through. I am clearing everything under databases folder each time to test, as well as manually dropping the tables. Traceback (most recent call last): File "/home/thadeusb/Applications/web2py-devel/gluon/restricted.py", line 184, in restricted exec ccode in environment File "/home/thadeusb/Applications/web2py-devel/applications/welcome/models/db.py" <http://127.0.0.1:8000/admin/default/edit/welcome/models/db.py>, line 54, in <module> Field('count', 'integer'), File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line 1130, in define_table query = t._create(migrate=migrate) File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line 1396, in _create elif field.type[:10] == 'reference ': TypeError: 'NoneType' object is unsubscriptable -Thadeus On Thu, Oct 22, 2009 at 11:34 PM, Thadeus Burgess <thade...@thadeusb.com>wrote: > Wow I am just having lots of problems tonight, Ok so creating my table on a > fresh mysql database causes this error. > > > This key error happens on the following fields > > Field('booty_url', length=300), Field('tank_data', 'text')) > > > Traceback (most recent call last): > File "/home/thadeusb/Applications/web2py-devel/gluon/restricted.py", line > 184, in restricted > > > exec ccode in environment > File > "/home/thadeusb/Applications/web2py-devel/applications/bootygrab/models/db.py" > <http://127.0.0.1:8000/admin/default/edit/bootygrab/models/db.py>, line 76, > in <module> > > > Field('tank_data', 'text')) > > > File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line 1130, in > define_table > > > query = t._create(migrate=migrate) > > > File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line 1470, in > _create > > > self._db._execute(query) > > > File "/home/thadeusb/Applications/web2py-devel/gluon/sql.py", line 805, in > <lambda> > > > self._execute = lambda *a, **b: self._cursor.execute(*a, **b) > > > File "/usr/lib/python2.6/site-packages/MySQLdb/cursors.py", line 173, in > execute > > > self.errorhandler(self, exc, value) > > > File "/usr/lib/python2.6/site-packages/MySQLdb/connections.py", line 36, in > defaulterrorhandler > > > raise errorclass, errorvalue > OperationalError: (1071, 'Specified key was too long; max key length is 767 > bytes') > > > -Thadeus > > > > > > On Thu, Oct 22, 2009 at 10:34 PM, mdipierro <mdipie...@cs.depaul.edu>wrote: > >> >> No because the web2py <1.68 did not enforce size, 1.68 does. >> >> Massimo >> >> On Oct 22, 10:11 pm, Thadeus Burgess <thade...@thadeusb.com> wrote: >> > That was it. It was the tank_data field. >> > >> > Here is an example of what gets stored in the field. It seems like if I >> am >> > able to insert this much data, import_from_csv should be able to import >> it >> > as well? >> > >> > >> http://gaiaonline.com/chat/gsi/gateway.php?v=json&m=[[6500,[1]],[6510,[%222137385%22,0]],[6511,[%222137385%22,1]],[6512,[%222137385%22,1]],[107,[%22null%22]]]&X=1256164219 >> > >> > -Thadeus >> > >> > On Thu, Oct 22, 2009 at 10:07 PM, Thadeus Burgess < >> thade...@thadeusb.com>wrote: >> > >> > > I tried changing 'wb', to 'w' >> > >> > > Unfortunately, open office freezes when trying to open it.... >> > >> > > here is my sql.loghttp://pastebin.com/m4ea163df >> > >> > > I did not alter any columns that would have truncated data. >> > >> > > There is however, the text field in table booty. tank_data. >> > >> > > This is a massive string of JSON.. massive. like... thats what takes >> up >> > > 40mb of my 62mb database. >> > >> > > If anything, this field is causing the error. >> > >> > > Is there any way to not export this column (I don't need the JSON, it >> will >> > > get replaced on the next update). Is it save to remove the Field() >> from the >> > > db.define_table, delete the database files (to start from fresh) and >> then >> > > add the Field declaration again right before import? >> > >> > > -Thadeus >> > >> > > On Thu, Oct 22, 2009 at 9:50 PM, mdipierro <mdipie...@cs.depaul.edu >> >wrote: >> > >> > >> think the problem may be that you had corrupted data in the db in >> > >> the first place (like you stored somet >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---