Thanks very much, I'll give it a try.

Matthew


On Wed, Jun 26, 2013 at 4:25 PM, Alessandro Molina <
[email protected]> wrote:

> 0.6.2 released, keep in mind that you might still get issues if you are
> setting table_filler inside __init__ method of a subclass after calling
> parent initialization method.
> The controller initialization method requires all the properties to be
> already there when setting up things.
>
>
> On Wed, Jun 26, 2013 at 10:00 PM, Alessandro Molina <
> [email protected]> wrote:
>
>> 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.
>
>
>

-- 
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.


Reply via email to