All,

I attempted to search for all issues created by me today so I could catch up since i've been out of the loop for a bit.  I performed the following steps:

- went to bugs.python.org
- clicked search (on the lhs of the page)
- typed in josepharmbruster as creator
- clicked search

I will create an issue if deemed necessary.

Joseph Armbruster


exceptions.KeyError:

Debugging information follows

  1. While evaluating the standard:'request/batch' expression on line 23
    Current variables:
    templates<roundup.cgi.templating.Templates instance at 0x2ab2b64c5fc8>
    repeat<roundup.cgi.PageTemplates.TALES.SafeMapping instance at 0x2ab2b75ad9e0>
    false0
    context<HTMLClass(0x2ab2b75ad908) issue>
    utils<roundup.cgi.templating.TemplatingUtils instance at 0x2ab2b75ad950>
    db<roundup.cgi.templating.HTMLDatabase instance at 0x2ab2b75ad6c8>
    nothingNone
    i18n<roundup.cgi.TranslationService.TranslationService instance at 0x2ab2b759e200>
    true1
    default<roundup.cgi.PageTemplates.TALES.Default instance at 0x2ab2b6353b90>
    request<HTMLRequest {'_context': None, 'startwith': 0, 'show': <roundup.support.TruthDict instance at 0x2ab2b75ad830>, 'classname': 'issue', 'special_char': '@', 'dispname': None, 'group': [('+', 'priority')], '_client': <roundup.cgi.client.Client instance at 0x2ab2b759e128>, 'template': 'index', 'input': <function input_xhtml at 0x2ab2b635b758>, 'columns': ['title', 'id', 'activity', 'status'], 'sort': [('+', 'activity')], 'env': {'HTTP_AUTHORIZATION': None, 'SERVER_PORT': '8080', 'SERVER_NAME': 'localhost', 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'SCRIPT_NAME': '', 'REQUEST_METHOD': 'GET', 'HTTP_HOST': 'localhost:8080', 'PATH_INFO': 'issue', 'CONTENT_TYPE': 'text/plain', 'QUERY_STRING': '%40search_text=&title=&%40columns=title&id=&%40columns=id&creation=&creator=josepharmbruster&activity=&%40columns=activity&%40sort=activity&actor=&nosy=&type=&components=&versions=&severity=&dependencies=&assignee=&keywords=&priority=&%40group=priority&status=1&%40columns=status&resolution=&%40pagesize=50&%40startwith=0&%40action=search', 'TRACKER_NAME': 'tracker'}, 'form': FieldStorage(None, None, [MiniFieldStorage('@columns', 'title'), MiniFieldStorage('@columns', 'id'), MiniFieldStorage('creator', 'josepharmbruster'), MiniFieldStorage('@columns', 'activity'), MiniFieldStorage('@sort', 'activity'), MiniFieldStorage('@group', 'priority'), MiniFieldStorage('status', '1'), MiniFieldStorage('@columns', 'status'), MiniFieldStorage('@pagesize', '50'), MiniFieldStorage('@startwith', '0'), MiniFieldStorage('@action', 'search'), MiniFieldStorage('@filter', 'creator'), MiniFieldStorage('@filter', 'status')]), 'nodeid': None, 'base': 'http://bugs.python.org/', 'user': <HTMLItem(0x2ab2b75ad7e8) user 2>, 'search_text': None, 'pagesize': 50, 'filterspec': {'status': ['1'], 'creator': []}, 'filter': ['creator', 'status'], 'client': <roundup.cgi.client.Client instance at 0x2ab2b759e128>}>
    tracker<roundup.instance.Tracker instance at 0x2ab2b64bccf8>
    template<Roundup PageTemplate 'issue.index.html'>
    config<roundup.configuration.CoreConfig instance at 0x2ab2b64bcd40>
    options{'ok_message': [], 'error_message': []}
    loop<roundup.cgi.PageTemplates.TALES.SafeMapping instance at 0x2ab2b75ad9e0>
    status_notresolved'-1,1,3'
    columns_showall'id,activity,title,creator,assignee,status'
    kw_create0
    attrs{'tal:define': 'batch request/batch', 'tal:condition': 'context/is_view_ok'}
    columns'id,activity,title,creator,status'
  2. A problem occurred in your template "issue.index.html".
Full traceback:
Traceback (most recent call last):
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/client.py", line 770, in renderContext
result = pt.render(self, None, None, **args)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/templating.py", line 323, in render
getEngine().getContext(c), output, tal=1, strictinsert=0)()
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 192, in __call__
self.interpret(self.program)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 236, in interpret
handlers[opcode](self, args)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 666, in do_useMacro
self.interpret(macro)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 236, in interpret
handlers[opcode](self, args)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 411, in do_optTag_tal
self.do_optTag(stuff)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 396, in do_optTag
return self.no_tag(start, program)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 391, in no_tag
self.interpret(program)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 236, in interpret
handlers[opcode](self, args)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 689, in do_defineSlot
self.interpret(slot)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 236, in interpret
handlers[opcode](self, args)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 411, in do_optTag_tal
self.do_optTag(stuff)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 396, in do_optTag
return self.no_tag(start, program)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 391, in no_tag
self.interpret(program)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 236, in interpret
handlers[opcode](self, args)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/TAL/TALInterpreter.py", line 462, in do_setLocal_tal
self.engine.setLocal(name, self.engine.evaluateValue(expr))
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/PageTemplates/TALES.py", line 227, in evaluate
return expression(self)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/PageTemplates/Expressions.py", line 194, in __call__
return self._eval(econtext)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/PageTemplates/Expressions.py", line 189, in _eval
return render(ob, econtext.vars)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/PageTemplates/Expressions.py", line 95, in render
ob = ob()
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/cgi/templating.py", line 2463, in batch
l = [id for id in klass.filter(matches, filterspec, sort, group)
File "/home/roundup/roundup-production//lib/python2.4/site-packages/roundup/backends/rdbms_common.py", line 2178, in filter
del d[None]
KeyError