Filename keyerror on member

Bug #730717 reported by Jim B. Glenn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KARL3
Invalid
Low
JimPGlenn

Bug Description

Reported via error monitor:

ENTRY
Mon Mar 7 05:40:43 2011
Exception when processing https://karl.soros.org/communities/youth-policy-evaluation-series-all/members/mofuru
Traceback (most recent call last):
  File "/opt/karl/osi/3.32-0/src/karl/karl/errorlog.py", line 15, in middleware
    return app(environ, start_response)
  File "/opt/karl/osi/3.32-0/eggs/repoze.zodbconn-0.11-py2.5.egg/repoze/zodbconn/connector.py", line 21, in __call__
    result = self.next_app(environ, start_response)
  File "/opt/karl/osi/3.32-0/eggs/repoze.retry-0.9.4-py2.5.egg/repoze/retry/__init__.py", line 88, in __call__
    app_iter = self.application(environ, replace_start_response)
  File "/opt/karl/osi/3.32-0/eggs/repoze.tm2-1.0a5-py2.5.egg/repoze/tm/__init__.py", line 23, in __call__
    result = self.application(environ, save_status_and_headers)
  File "/opt/karl/osi/3.32-0/eggs/Paste-1.7.2-py2.5.egg/paste/registry.py", line 350, in __call__
    app_iter = self.application(environ, start_response)
  File "/opt/karl/osi/3.32-0/eggs/repoze.who-1.0.15-py2.5.egg/repoze/who/middleware.py", line 107, in __call__
    app_iter = app(environ, wrapper.wrap_start_response)
  File "/opt/karl/osi/3.32-0/eggs/repoze.browserid-0.3-py2.5.egg/repoze/browserid/middleware.py", line 127, in __call__
    return self.app(environ, start_response)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/router.py", line 130, in __call__
    response = view_callable(context, request)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configuration.py", line 1520, in __call__
    return view(context, request)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configuration.py", line 1805, in attr_view
    return view(context, request)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configuration.py", line 1738, in predicate_wrapper
    return view(context, request)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configuration.py", line 1704, in _rendered_view
    response = view(context, request)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg.formish-0.3-py2.5.egg/repoze/bfg/formish/zcml.py", line 174, in __call__
    return submitted(request, form, controller, self.action, controller)
  File "/opt/karl/osi/3.32-0/eggs/repoze.bfg.formish-0.3-py2.5.egg/repoze/bfg/formish/zcml.py", line 209, in submitted
    converted = form.validate(request, check_form_name=False)
  File "/opt/karl/osi/3.32-0/eggs/formish-0.8.5.2agendaless-py2.5.egg/formish/forms.py", line 1019, in validate
    data = self._validate(request, skip_read_only_defaults=skip_read_only_defaults)
  File "/opt/karl/osi/3.32-0/eggs/formish-0.8.5.2agendaless-py2.5.egg/formish/forms.py", line 1037, in _validate
    data = self.get_unvalidated_data(self._request_data, raise_exceptions=False, skip_read_only_defaults=skip_read_only_defaults)
  File "/opt/karl/osi/3.32-0/eggs/formish-0.8.5.2agendaless-py2.5.egg/formish/forms.py", line 919, in get_unvalidated_data
    data = self.widget.from_request_data(self.structure, request_data, skip_read_only_defaults=skip_read_only_defaults)
  File "/opt/karl/osi/3.32-0/eggs/formish-0.8.5.2agendaless-py2.5.egg/formish/widgets.py", line 470, in from_request_data
    data[f.nodename] = f.widget.from_request_data(f, request_data.get(f.nodename))
  File "/opt/karl/osi/3.32-0/src/karl/karl/views/forms/widgets.py", line 293, in from_request_data
    return SchemaFile(f, headers['Filename'], headers['Content-Type'])
KeyError: 'Filename'

Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Well, that's a weird looking bug. If I didn't know better, someone was trying to name a file Filename?

Changed in karl3:
assignee: nobody → Chris Rossi (chris-archimedeanco)
importance: Undecided → Low
milestone: none → m54
Changed in karl3:
milestone: m54 → m55
Changed in karl3:
milestone: m55 → m56
Changed in karl3:
assignee: Chris Rossi (chris-archimedeanco) → JimPGlenn (jpglenn09)
Revision history for this message
JimPGlenn (jpglenn09) wrote :

Cannot reproduce. marking as Invalid

Changed in karl3:
status: New → Invalid
Changed in karl3:
milestone: m61 → m999
Revision history for this message
Alexander Bittner (yb) wrote :
Download full text (4.1 KiB)

Hi!

since yesterday, Wed Feb 6 07:19:10 2013, we are also affected by this bug:

KeyError: 'Filename'
Exception when processing https://karl.oxfam.org.uk/communities/calp-community/members/dedihi
Referer: https://karl.oxfam.org.uk/communities/calp-community/members/dedihi

Traceback (most recent call last):
File "/srv/multikarl/production/14/eggs/pyramid-1.2.1-py2.6.egg/pyramid/tweens.py", line 17, in excview_tween
response = handler(request)
File "/srv/multikarl/production/14/eggs/pyramid_tm-0.5-py2.6.egg/pyramid_tm/__init__.py", line 107, in tm_tween
return response
File "/srv/multikarl/production/14/eggs/pyramid_tm-0.5-py2.6.egg/pyramid_tm/__init__.py", line 75, in __exit__
return self._retry_or_raise(t, v, tb)
File "/srv/multikarl/production/14/eggs/pyramid_tm-0.5-py2.6.egg/pyramid_tm/__init__.py", line 60, in _retry_or_raise
reraise(t, v, tb) # otherwise reraise the exception
File "/srv/multikarl/production/14/eggs/pyramid_tm-0.5-py2.6.egg/pyramid_tm/__init__.py", line 100, in tm_tween
response = handler(request)
File "/srv/multikarl/production/14/eggs/pyramid-1.2.1-py2.6.egg/pyramid/router.py", line 153, in handle_request
response = view_callable(context, request)
File "/srv/multikarl/production/14/eggs/pyramid-1.2.1-py2.6.egg/pyramid/config/views.py", line 523, in __call__
return view(context, request)
File "/srv/multikarl/production/14/eggs/pyramid-1.2.1-py2.6.egg/pyramid/config/views.py", line 266, in attr_view
return view(context, request)
File "/srv/multikarl/production/14/eggs/pyramid-1.2.1-py2.6.egg/pyramid/config/views.py", line 239, in predicate_wrapper
return view(context, request)
File "/srv/multikarl/production/14/eggs/pyramid-1.2.1-py2.6.egg/pyramid/config/views.py", line 292, in rendered_view
result = view(context, request)
File "/srv/multikarl/production/14/eggs/pyramid_formish-0.2a1-py2.6.egg/pyramid_formish/zcml.py", line 171, in __call__
return submitted(request, form, controller, self.action, controller)
File "/srv/multikarl/production/14/eggs/pyramid_formish-0.2a1-py2.6.egg/pyramid_formish/zcml.py", line 206, in submitted
converted = form.validate(request, check_form_name=False)
File "/srv/multikarl/production/14/eggs/formish-0.8.5.3agendaless-py2.6.egg/formish/forms.py", line 1019, in validate
data = self._validate(request, skip_read_only_defaults=skip_read_only_defaults)
File "/srv/multikarl/production/14/eggs/formish-0.8.5.3agendaless-py2.6.egg/formish/forms.py", line 1037, in _validate
data = self.get_unvalidated_data(self._request_data, raise_exceptions=False, skip_read_only_defaults=skip_read_only_defaults)
File "/srv/multikarl/production/14/eggs/formish-0.8.5.3agendaless-py2.6.egg/formish/forms.py", line 919, in get_unvalidated_data
data = self.widget.from_request_data(self.structure, request_data, skip_read_only_defaults=skip_read_only_defaults)
File "/srv/multikarl/production/14/eggs/formish-0.8.5.3agendaless-py2.6.egg/formish/widgets.py", line 470, in from_request_data
data[f.nodename] = f.widget.from_request_data(f, request_data.get(f.nodename))
File "/srv/multikarl/production/14/eggs/karl-3.104-py2.6.egg/karl/views/forms/widgets.py", line 299, in from_request_data
return SchemaFile(f, headers['Filename']...

Read more...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.