I'm afraid 0.6.2 gives the same error:

  File "build/bdist.linux-x86_64/egg/tgext/crud/controller.py", line 241, 
in __init__
     self.pagination_enabled = (self.pagination and 
isinstance(self.table_filler, RequestLocalTableFiller))
 AttributeError: 'UserCrudController' object has no attribute 'table_filler'

Matthew

On Wednesday, June 26, 2013 5:44:10 PM UTC-4, MHCPU wrote:
>
> 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