Skip to content

Instantly share code, notes, and snippets.

@whitmo
Created September 20, 2010 19:21
Show Gist options
  • Select an option

  • Save whitmo/588485 to your computer and use it in GitHub Desktop.

Select an option

Save whitmo/588485 to your computer and use it in GitHub Desktop.
Traceback (most recent call last):
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/gevent/wsgi.py", line 107, in handle
result = self.server.application(env, self.start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/paste/gzipper.py", line 35, in __call__
return self.application(environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/paste/cascade.py", line 130, in __call__
return self.apps[-1](environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/paste/registry.py", line 379, in __call__
app_iter = self.application(environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/middleware.py", line 150, in __call__
self.app, environ, catch_exc_info=True)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/util.py", line 48, in call_wsgi_application
app_iter = application(environ, start_response)
File "/opt/webapp/0.6.2/src/howler/howler/config/middleware.py", line 148, in __call__
return self.app(environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/repoze/who/middleware.py", line 93, in __call__
app_iter = app(environ, wrapper.wrap_start_response)
File "/opt/webapp/0.6.2/src/howler/howler/config/middleware.py", line 118, in __call__
return self.app(environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/beaker/middleware.py", line 73, in __call__
return self.app(environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/beaker/middleware.py", line 152, in __call__
return self.wrap_app(environ, session_start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/routes/middleware.py", line 131, in __call__
response = self.app(environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/wsgiapp.py", line 107, in __call__
response = self.dispatch(controller, environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/wsgiapp.py", line 312, in dispatch
return controller(environ, start_response)
File "/opt/webapp/0.6.2/src/howler/howler/lib/base.py", line 33, in __call__
return WSGIController.__call__(self, environ, start_response)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/controllers/core.py", line 211, in __call__
response = self._dispatch_call()
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/controllers/core.py", line 162, in _dispatch_call
response = self._inspect_call(func)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/controllers/core.py", line 105, in _inspect_call
result = self._perform_call(func, args)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/pylons/controllers/core.py", line 57, in _perform_call
return func(**args)
File "<string>", line 2, in checkout
File "/opt/webapp/0.6.2/src/howler/howler/lib/validate.py", line 125, in wrapper
return self.flow(func, *args, **kwargs)
File "/opt/webapp/0.6.2/src/howler/howler/lib/validate.py", line 112, in flow
errors = self.validate(control, decoded)
File "/opt/webapp/0.6.2/src/howler/howler/lib/validate.py", line 44, in validate
controller.form_result = self.schema.to_python(params, self.state)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/formencode/api.py", line 413, in to_python
value = tp(value, state)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/formencode/schema.py", line 153, in _to_python
new[name] = validator.to_python(value, state)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/formencode/api.py", line 413, in to_python
value = tp(value, state)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/formencode/schema.py", line 200, in _to_python
new = validator.to_python(new, state)
File "/opt/webapp/0.6.2/lib/python2.6/site-packages/formencode/schema.py", line 444, in to_python
errors = self.func(value_dict, state, self)
File "/opt/webapp/0.6.2/src/howler/howler/model/form.py", line 127, in validate_payment_method
key = method['cardname']
KeyError: 'cardname'
<WSGIServer fileno=4 address=0.0.0.0:8105>: Failed to handle request:
request = <http_request "POST /billing/checkout HTTP/1.1" 10.100.1.109:60654>
application = <paste.gzipper.middleware object at 0x3be27d0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment