(OXFAM) lookup error in lookup on communities that start with H

Bug #663363 reported by Jim B. Glenn
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KARL3
Won't Fix
Low
Tres Seaver

Bug Description

reported via error monitor:

ENTRY
Tue Oct 19 11:24:19 2010
Exception when processing https://karl.oxfam.org.uk/communities/all_communities.
html?titlestartswith=H
Traceback (most recent call last):
  File "/opt/karl/oxfam/3.5.4-0/src/karl/karl/errorlog.py", line 15, in middlewa
re
    return app(environ, start_response)
  File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.zodbconn-0.11-py2.5.egg/repoze/zodbc
onn/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", l
ine 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/midd
leware.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/brows
erid/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/configu
ration.py", line 1753, in _secured_view
    return view(context, request)
  File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configu
ration.py", line 1708, in _rendered_view
    renderer_name)
  File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/configu
ration.py", line 1562, in rendered_response
    'context':context, 'request':request})
  File "/opt/karl/oxfam/3.5.4-0/eggs/repoze.bfg-1.2-py2.5.egg/repoze/bfg/chamele
on_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/te
mplate.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/te
mplate.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/tem
plate.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/te
mplate.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/te
mplate.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/te
mplate.py", line 180, in cook_and_render
    return func(econtext, rcontext)
  File "<string>", line 350, in render
  File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/te
mplate.py", line 379, in render
    return self.render(name, slots=slots, parameters=kwargs)
  File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/zpt/tem
plate.py", line 23, in render_macro
    macro, global_scope=global_scope, slots=slots, parameters=parameters)
  File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/te
mplate.py", line 198, in render_macro
    return self.cook_and_render(parameters, slots, macro, global_scope)
  File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/te
mplate.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/te
mplate.py", line 180, in cook_and_render
    return func(econtext, rcontext)
  File "<string>", line 492, in render
  File "<string>", line 311, in _callback_content
  File "/opt/karl/oxfam/3.5.4-0/eggs/Chameleon-1.1.1-py2.5.egg/chameleon/core/co
degen.py", line 34, in lookup_attr
    raise e
AttributeError: 'NoneType' object has no attribute 'month'

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

More triage for Tres. Since this wasn't reported by a user, I'll mark as Low.

Changed in karl3:
assignee: nobody → Tres Seaver (tseaver)
importance: Undecided → Low
milestone: none → m49
Revision history for this message
Tres Seaver (tseaver) wrote :

I can't see any template in the core KARL code which could possibly raise this error.

Jim, please run the following command in the Oxfam buildout and report the results:

 $ find src/oxfam -name "*.pt" | xargs grep -l "\<month\>"

Changed in karl3:
assignee: Tres Seaver (tseaver) → Jim B. Glenn (jimbglenn)
status: New → Incomplete
Revision history for this message
Jim B. Glenn (jimbglenn) wrote :

ran against prod,
no result:

[oxfam@karlhost01 current]$ find src/oxfam -name "*.pt" | xargs grep -l "\<month\>"

Changed in karl3:
assignee: Jim B. Glenn (jimbglenn) → Tres Seaver (tseaver)
Revision history for this message
Tres Seaver (tseaver) wrote :

Unless we can come up with some more data on how to reproduce, we
can't diagnose or fix this issue.

Changed in karl3:
status: Incomplete → Won't Fix
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.