usually it's not rocket science.. do you have a 
databases/***_restaurants.table in your databases folder ?
if yes, drop it and go to the appadmin controller to recreate it. 
>From the error it seems that web2py is trying to migrate a table that is 
not on the backend but it's supposed to be there (because of a 
corresponding .table file found on the folder)

On Monday, June 29, 2015 at 8:37:41 PM UTC+2, Robert Porter wrote:
>
> I got everything working fine at home on my Ubuntu 14.04 server.  Then I 
> did a git push to pythonanywhere.com.  Web2py created all my new tables 
> except for one, and it continues to fail to create this table.  Tech 
> support at pythonanywhere can't find the problem.
>
> Here's my table that is having problems:
>
> db.define_table('restaurants',
> Field('place_id', 'text', required=True),
> Field('place_name', 'text'),
> Field('rest_lat', 'text'),
> Field('rest_lng', 'text'))
>
> I can take off the "required=True" but that doesn't help.  Here's the 
> error chain:
>
> <class '_mysql_exceptions.ProgrammingError'> (1146, "Table 
> 'trytha$test.restaurants' doesn't exist")
>
> Traceback (most recent call last):
>   File "/var/www/sites/trytha/gluon/restricted.py", line 227, in restricted
>     exec ccode in environment
>   File "/var/www/sites/trytha/applications/trytha/models/db.py", line 112, 
> in <module>
>     Field('rest_lng', 'text'))
>   File "/var/www/sites/trytha/gluon/packages/dal/pydal/base.py", line 817, 
> in define_table
>     table = self.lazy_define_table(tablename,*fields,**args)
>   File "/var/www/sites/trytha/gluon/packages/dal/pydal/base.py", line 856, 
> in lazy_define_table
>     polymodel=polymodel)
>   File "/var/www/sites/trytha/gluon/packages/dal/pydal/adapters/base.py", 
> line 491, in create_table
>     fake_migrate=fake_migrate
>   File "/var/www/sites/trytha/gluon/packages/dal/pydal/adapters/base.py", 
> line 604, in migrate_table
>     self.execute(sub_query)
>   File "/var/www/sites/trytha/gluon/packages/dal/pydal/adapters/base.py", 
> line 1326, in execute
>     return self.log_execute(*a, **b)
>   File "/var/www/sites/trytha/gluon/packages/dal/pydal/adapters/base.py", 
> line 1320, in log_execute
>     ret = self.cursor.execute(command, *a[1:], **b)
>   File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 
> 205, in execute
>     self.errorhandler(self, exc, value)
>   File "/usr/local/lib/python2.7/dist-packages/MySQLdb/connections.py", 
> line 36, in defaulterrorhandler
>     raise errorclass, errorvalue
> ProgrammingError: (1146, "Table 'trytha$test.restaurants' doesn't exist")
>
>
> Since this works at home, it's obviously a pythonanywhere problem, but 
> they requested I ask you guys for help troubleshooting it.
>
> So here's my question:  Anyone know a good web hosting company for Web2py? 
>  I really just need vanilla Ubuntu on a server.  Alternatively, if you can 
> figure out the error, that might work too, but given pythonanywhere's weird 
> MySQL requirement of having your username as part of your DB name caused an 
> hour of annoyance when I set everything up the first time, I'm not keen on 
> giving them many more chances.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

Reply via email to