| KeyError | Python 2.4.4: /usr/bin/python Fri Jul 30 12:16:52 2010 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
| /www/gutenkarte/cgi-bin/dispatch.py |
| 7 |
| 8 from gutenkarte.web import * |
| 9 |
| 10 if __name__ == '__main__': |
| 11 dispatch(actions) |
| dispatch = <function dispatch>, actions = {'catalog': <class 'gutenkarte.web.Catalog'>, 'map': <class 'gutenkarte.web.Map'>, 'place': <class 'gutenkarte.web.Places'>, 'query': <class 'gutenkarte.web.Query'>, 'section': <class 'gutenkarte.web.Section'>, 'text': <class 'gutenkarte.web.Text'>} |
| /www/gutenkarte/lib/gutenkarte/web.py in dispatch(actions={'catalog': <class 'gutenkarte.web.Catalog'>, 'map': <class 'gutenkarte.web.Map'>, 'place': <class 'gutenkarte.web.Places'>, 'query': <class 'gutenkarte.web.Query'>, 'section': <class 'gutenkarte.web.Section'>, 'text': <class 'gutenkarte.web.Text'>}, input=FieldStorage(None, None, []), environ={'REDIRECT_STATUS': '200', 'SERVER_SOFTWARE': 'A...'en-us,en;q=0.5', 'HTTP_ACCEPT_ENCODING': 'gzip'}) |
| 10 reqmethod = environ["REQUEST_METHOD"] |
| 11 args = pathinfo[1:].split("/") |
| 12 classobj = actions[args[0]] |
| 13 handler = classobj(input) |
| 14 method = getattr(handler, reqmethod) |
| classobj undefined, actions = {'catalog': <class 'gutenkarte.web.Catalog'>, 'map': <class 'gutenkarte.web.Map'>, 'place': <class 'gutenkarte.web.Places'>, 'query': <class 'gutenkarte.web.Query'>, 'section': <class 'gutenkarte.web.Section'>, 'text': <class 'gutenkarte.web.Text'>}, args = ['robots.txt'] |
KeyError: 'robots.txt'
args =
('robots.txt',)