equal
deleted
inserted
replaced
32 |
32 |
33 |
33 |
34 def view(func): |
34 def view(func): |
35 """Decorator that insists that exceptions are handled by view.""" |
35 """Decorator that insists that exceptions are handled by view.""" |
36 @wraps(func) |
36 @wraps(func) |
37 def view_wrapper(request, *args, **kwds): |
37 def view_wrapper(*args, **kwds): |
38 try: |
38 try: |
39 return func(request, *args, **kwds) |
39 return func(*args, **kwds) |
40 except DeadlineExceededError: |
40 except DeadlineExceededError: |
41 logging.exception('DeadlineExceededError') |
41 logging.exception('DeadlineExceededError') |
42 return http.HttpResponse('DeadlineExceededError') |
42 return http.HttpResponse('DeadlineExceededError') |
43 except MemoryError: |
43 except MemoryError: |
44 logging.exception('MemoryError') |
44 logging.exception('MemoryError') |