-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Iain Duncan wrote:
> On Wed, Aug 18, 2010 at 4:28 PM, Chris Withers <ch...@simplistix.co.uk>wrote:
> 
>> Iain Duncan wrote:
>>
>>> FWIW, I can sit there and hit reload, and get totally different responses
>>> randomly, sometimes my bfg methods return what they are supposed to, and
>>> others I get the 500s.
>>> Could there be a connection with using resource directory overloads in the
>>> zcml?
>>>
>> It would be good to see the exceptions that are logged on the server side
>> that match those 500s...
>>
>> Chris
>>
>>
> Here is the traceback from one of the times it screwed up. gah, I expect
> this is not good for homestar runner, maybe something deeply wrong in my
> model code?
> The weird thing is now I just had no problem like 10 times in a row, and
> other times the js app fails when it makes the same request (
> /bookings/by_date/2010-08-18 ). But when I hit the same thing in the browser
> or manually trigger the ajax code from the firebug console, it never fails.
> 
> Any clues to the meaning of this traceback are most appreciated.
> 
> 16:37:01,938 INFO  [irmacs.views.bookings] BookingView.by_date() date:
> 2009-12-18
> ----------------------------------------
> Exception happened during processing of request from ('127.0.0.1', 38238)
> Traceback (most recent call last):
>   File
> "/home/irmacs/irmacs_trunk/eggs/Paste-1.7.4-py2.6.egg/paste/httpserver.py",
> line 1068, in process_request_in_thread
>     self.finish_request(request, client_address)
>   File "/usr/lib/python2.6/SocketServer.py", line 320, in finish_request
>     self.RequestHandlerClass(request, client_address, self)
>   File "/usr/lib/python2.6/SocketServer.py", line 615, in __init__
>     self.handle()
>   File
> "/home/irmacs/irmacs_trunk/eggs/Paste-1.7.4-py2.6.egg/paste/httpserver.py",
> line 442, in handle
>     BaseHTTPRequestHandler.handle(self)
>   File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle
>     self.handle_one_request()
>   File
> "/home/irmacs/irmacs_trunk/eggs/Paste-1.7.4-py2.6.egg/paste/httpserver.py",
> line 437, in handle_one_request
>     self.wsgi_execute()
>   File
> "/home/irmacs/irmacs_trunk/eggs/Paste-1.7.4-py2.6.egg/paste/httpserver.py",
> line 287, in wsgi_execute
>     self.wsgi_start_response)
>   File
> "/home/irmacs/irmacs_trunk/eggs/repoze.who-1.0.18-py2.6.egg/repoze/who/middleware.py",
> line 107, in __call__
>     app_iter = app(environ, wrapper.wrap_start_response)
>   File
> "/home/irmacs/irmacs_trunk/eggs/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/router.py",
> line 130, in __call__
>     response = view_callable(context, request)
>   File
> "/home/irmacs/irmacs_trunk/eggs/repoze.bfg-1.2.1-py2.6.egg/repoze/bfg/configuration.py",
> line 1665, in _bfg_class_view
>     response = getattr(inst, attr)()
>   File "/home/irmacs/irmacs_trunk/Irmacs/irmacs/views/bookings.py", line 47,
> in by_date
>     bookings = self.model.list( Booking, {'date':isodate} )
>   File
> "/home/irmacs/irmacs_trunk/framework_src/xornot.model/xornot/model/__init__.py",
> line 208, in list
>     items = query.all()
>   File
> "/home/irmacs/irmacs_trunk/eggs/SQLAlchemy-0.5.8-py2.6.egg/sqlalchemy/orm/query.py",
> line 1267, in all
>     return list(self)
>   File
> "/home/irmacs/irmacs_trunk/eggs/SQLAlchemy-0.5.8-py2.6.egg/sqlalchemy/orm/query.py",
> line 1422, in instances
>     rows = [process[0](context, row) for row in fetch]
>   File
> "/home/irmacs/irmacs_trunk/eggs/SQLAlchemy-0.5.8-py2.6.egg/sqlalchemy/orm/query.py",
> line 2032, in main
>     return _instance(row, None)
>   File
> "/home/irmacs/irmacs_trunk/eggs/SQLAlchemy-0.5.8-py2.6.egg/sqlalchemy/orm/mapper.py",
> line 1751, in _instance
>     state._run_on_load(instance)
>   File
> "/home/irmacs/irmacs_trunk/eggs/SQLAlchemy-0.5.8-py2.6.egg/sqlalchemy/orm/state.py",
> line 119, in _run_on_load
>     self.manager.events.run('on_load', instance)
> AttributeError: 'NoneType' object has no attribute 'run'
> ----------------------------------------

This traceback is clearly not from a request serving a static resource:
 you are seeing a bug (maybe a race condition due to use of globals?) in
your application.


Tres.

- --
===================================================================
Tres Seaver          +1 540-429-0999          tsea...@palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkxtIJwACgkQ+gerLs4ltQ6JewCfbc9vS/ILlZ7miiDpcXvlOh2m
MzUAn3TPQpeYRsQMHJyU05G3ES6wmjuv
=mPcE
-----END PGP SIGNATURE-----
_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to