reported via error monitor:
ENTRY
Sun Oct 24 21:29:02 2010
Exception when processing https://karl.oxfam.org.uk/communities/dfid-funding/atom.xml
Traceback (most recent call last):
File "/opt/karl/oxfam/3.5.4-0/src/karl/karl/errorlog.py", line 15, in middleware
return app(environ, start_response)
File "/opt/karl/oxfam/3.5.4-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/oxfam/3.5.4-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/oxfam/3.5.4-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/oxfam/3.5.4-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/oxfam/3.5.4-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/oxfam/3.5.4-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/oxfam/3.5.4-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/oxfam/3.5.4-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configuration.py", line 1753, in _secured_view
return view(context, request)
File "/opt/karl/oxfam/3.5.4-0/src/karl/karl/views/atom.py", line 195, in community_atom_view
return CommunityAtomFeed(context, request)()
File "/opt/karl/oxfam/3.5.4-0/src/karl/karl/views/atom.py", line 73, in __call__
xml = render_template(self._template, view=self)
File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/chameleon_zpt.py", line 73, in render_template
return renderer(kw, {})
File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/chameleon_zpt.py", line 46, in __call__
result = self.template(**system)
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/template.py", line 83, in __call__
return self.render(**kwargs)
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/template.py", line 335, in render
return super(TemplateFile, self).render(**kwargs)
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/zpt/template.py", line 18, in render
return super(PageTemplate, self).render(**kwargs)
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/template.py", line 188, in render
return self.cook_and_render(kwargs, utils.emptydict, None, True)
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/template.py", line 315, in cook_and_render
args, slots, macro, global_scope)
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/template.py", line 180, in cook_and_render
return func(econtext, rcontext)
File "<string>", line 238, in render
File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/codegen.py", line 29, in lookup_attr
return getattr(obj, key)
File "/opt/karl/oxfam/3.5.4-0/src/karl/karl/views/atom.py", line 148, in author
profile = profiles[self.context.creator]
File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.folder-0.4-py2.5.egg/repoze/folder/__init__.py", line 89, in __getitem__
return self.data[name]
KeyError: u'mschmidt'
Over to Tres for triage. Another KeyError on profile.