Thanks for reporting this, it has to do with recent change that made pagination conditional on the current table filler. While EasyCrudRestController sets the fillers before calling __init__ the admin does the opposite.
I'm going to push out a bugfix release in a bunch of minutes. On Wed, Jun 26, 2013 at 5:08 PM, MHCPU <[email protected]> wrote: > I'm not sure where to report this. I'm running TG 2.2. A previous > installation of my application downloaded tgext.crud-0.6.0-py2.6.egg and > worked. However I've just done a re-installation that downloaded > tgext.crud-0.6.1-py2.6.egg. This fails with the traceback below. Putting > tgext.crud back to 0.6.0 fixes it. I'm not clear on what causes the > table_flller attribute to exist in UserCrudController. > > Thanks for any help, > Matthew > > mod_wsgi (pid=5486): Exception occurred processing WSGI script > '/web/turbogears/fishdb/fishdb.wsgi'. > Traceback (most recent call last): > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/cascade.py", > line 130, in __call__ > return self.apps[-1](environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Paste-1.7.5.1-py2.6.egg/paste/registry.py", > line 379, in __call__ > app_iter = self.application(environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/middleware.py", > line 163, in __call__ > self.app, new_environ, catch_exc_info=True) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/util.py", > line 51, in call_wsgi_application > output.extend(app_iter) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/repoze.tm2-2.0b1-py2.6.egg/repoze/tm/__init__.py", > line 24, in __call__ > for chunk in self.application(environ, save_status_and_headers): > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/repoze.who-1.0.18-py2.6.egg/repoze/who/middleware.py", > line 49, in __call__ > return self.app(environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/ToscaWidgets-0.9.12-py2.6.egg/tw/core/middleware.py", > line 46, in __call__ > return self.wsgi_app(environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/ToscaWidgets-0.9.12-py2.6.egg/tw/core/middleware.py", > line 72, in wsgi_app > resp = req.get_response(self.application) > File "build/bdist.linux-x86_64/egg/webob/request.py", line 1086, in > get_response > application, catch_exc_info=False) > File "build/bdist.linux-x86_64/egg/webob/request.py", line 1055, in > call_application > app_iter = application(self.environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/ToscaWidgets-0.9.12-py2.6.egg/tw/core/resource_injector.py", > line 70, in _injector > resp = req.get_response(app) > File "build/bdist.linux-x86_64/egg/webob/request.py", line 1086, in > get_response > application, catch_exc_info=False) > File "build/bdist.linux-x86_64/egg/webob/request.py", line 1055, in > call_application > app_iter = application(self.environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Beaker-1.6.3-py2.6.egg/beaker/middleware.py", > line 73, in __call__ > return self.app(environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Beaker-1.6.3-py2.6.egg/beaker/middleware.py", > line 155, in __call__ > return self.wrap_app(environ, session_start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Routes-1.13-py2.6.egg/routes/middleware.py", > line 131, in __call__ > response = self.app(environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", > line 106, in __call__ > controller = self.resolve(environ, start_response) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/Pylons-1.0-py2.6.egg/pylons/wsgiapp.py", > line 239, in resolve > return self.find_controller(controller) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/TurboGears2-2.2.2-py2.6.egg/tg/wsgiapp.py", > line 41, in find_controller > __import__(full_module_name) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/fishdb-1.1dev_r229-py2.6.egg/fishdb/controllers/root.py", > line 77, in <module> > class RootController(BaseController): > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/fishdb-1.1dev_r229-py2.6.egg/fishdb/controllers/root.py", > line 93, in RootController > user = UserCrudController(DBSession) > File > "/web/pythonenv/fishdb/lib/python2.6/site-packages/fishdb-1.1dev_r229-py2.6.egg/fishdb/controllers/admin.py", > line 49, in __init__ > super(UserCrudController, self).__init__(*args, **kw) > File "build/bdist.linux-x86_64/egg/tgext/crud/controller.py", line 232, > in __init__ > self.pagination_enabled = (self.pagination and > isinstance(self.table_filler, RequestLocalTableFiller)) > AttributeError: 'UserCrudController' object has no attribute > 'table_filler' > > -- > You received this message because you are subscribed to the Google Groups > "TurboGears" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/turbogears. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/turbogears. For more options, visit https://groups.google.com/groups/opt_out.

