~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/apps/error.py

  • Committer: Michael Hudson
  • Date: 2008-09-30 03:05:31 UTC
  • mfrom: (226.1.3 fix-breadcrumbs)
  • Revision ID: michael.hudson@canonical.com-20080930030531-at8220tnkx9pvqcw
small fixes to the breadcrumbs in the --prefix case.
(thanks Matt Nordhoff for the prods)

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 
18
18
from loggerhead.controllers.error_ui import ErrorUI
19
19
 
20
 
 
21
20
class ErrorHandlerApp(object):
22
21
    """Class for WSGI error logging middleware."""
23
22
 
32
31
        except:
33
32
            # test if exc_info has been set, in the case that
34
33
            # the error is caused before BranchWSGGIApp middleware
35
 
            if 'exc_info' in environ.keys() and 'branch' in environ.keys():
 
34
            if environ.has_key('exc_info') and environ.has_key('branch'):
36
35
                # Log and/or report any application errors
37
36
                return self.handle_error(environ, start_response)
38
37
            else:
53
52
 
54
53
 
55
54
def errapp(environ, start_response):
56
 
    """Default (and trivial) error handling WSGI application."""
 
55
    '''Default (and trivial) error handling WSGI application.'''
57
56
    c = ErrorUI(environ['branch'], environ['exc_info'])
58
57
    return c(environ, start_response)
 
58