Bug 644
Change-Id: I490398cebf9d0fcfbd506ed33913a017e7d55d4f
Signed-off-by: lombardofr <lombardo@everyup.it>
diff --git a/projecthandler/middleware.py b/projecthandler/middleware.py
index 89ae94d..2389ff3 100644
--- a/projecthandler/middleware.py
+++ b/projecthandler/middleware.py
@@ -1,4 +1,16 @@
+from authosm.exceptions import OSMAuthException
+from django.shortcuts import render
+import json
class OsmProjectMiddleware(object):
def process_view(self, request, view_func, view_args, view_kwargs):
- return None
\ No newline at end of file
+ return None
+
+ def process_exception(self, request, exception):
+ if isinstance(exception, OSMAuthException):
+ try:
+ error_message = exception.message['detail']
+ except Exception as e:
+ print e
+ error_message = 'Unknown error'
+ return render(request, 'error.html', {'error_message': error_message, 'collapsed_sidebar': False})
\ No newline at end of file