Maybe he means use grep to see if 'name_string' is still somewhere in the application code.
On Thursday, August 25, 2011 3:12:58 PM UTC-4, Richard wrote: > > Wrong thread?? > > On Thu, Aug 25, 2011 at 3:06 PM, Massimo Di Pierro > <[email protected]>wrote: > >> Did you try grep (http://en.wikipedia.org/wiki/Grep)? >> >> On Aug 25, 12:53 pm, Eric Scott <[email protected]> wrote: >> > I'm using postgresql. I had to change a field name in my table def, >> > which are in the web2py models. The database changed accordingly, but >> > now I get a key error when I try to insert a new record using >> > appadmin. I made sure appadmin.py is the latest and greatest. Still >> > getting key error. I don't dare drop the db since each time I've done >> > that before I've not been able to get it running again, no matter how >> > many variations of migrate and fake_migrate I tried. So end up having >> > to re-create the app, and then copy in the files, which takes a long >> > time. >> > >> > I love web2py but database issues are driving me nuts. Can someone >> > please help me? My app is so close to finished. >> > >> > Here's the traceback >> > >> > Traceback (most recent call last): >> > File "/home/www-data/web2py/gluon/restricted.py", line 192, in >> > restricted >> > exec ccode in environment >> > File "/home/www-data/web2py/applications/baristacode/controllers/ >> > appadmin.py", line 411, in <module> >> > File "/home/www-data/web2py/gluon/globals.py", line 145, in <lambda> >> > self._caller = lambda f: f() >> > File "/home/www-data/web2py/applications/baristacode/controllers/ >> > appadmin.py", line 126, in insert >> > form = SQLFORM(db[table], ignore_rw=ignore_rw) >> > File "/home/www-data/web2py/gluon/sqlhtml.py", line 830, in __init__ >> > inp = self.widgets.options.widget(field, default) >> > File "/home/www-data/web2py/gluon/sqlhtml.py", line 218, in widget >> > options = requires[0].options() >> > File "/home/www-data/web2py/gluon/validators.py", line 438, in >> > options >> > self.build_set() >> > File "/home/www-data/web2py/gluon/validators.py", line 421, in >> > build_set >> > fields = [self.dbset.db[self.ktable][k] for k in self.fields] >> > File "/home/www-data/web2py/gluon/dal.py", line 4675, in __getitem__ >> > return dict.__getitem__(self, str(key)) >> > KeyError: 'name_string' >> > >> > By the way, I changed the field name from "name_string" to "name". >> > Somewhere, "name_string" is still cached. I just can't figure out >> > where. I've cleared the caches, restarted, etc etc. >> > >> > Thanks in advance for your help. >> > >> > Eric >> > >

