From 99ff9d77f86c024f5a27615bc4b305b24cb303b1 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Fri, 4 Jun 2010 08:46:20 +0100 Subject: [PATCH] Wrap cache retrieval function for web access method --- eve_proxy/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eve_proxy/views.py b/eve_proxy/views.py index d6a9186..2797531 100755 --- a/eve_proxy/views.py +++ b/eve_proxy/views.py @@ -28,7 +28,10 @@ def retrieve_xml(request): if 'userID' in params and not 'service' in params: return HttpResponse('No Service ID provided.') - cached_doc = CachedDocument.objects.api_query(url_path, params, exceptions=False) + try: + cached_doc = CachedDocument.objects.api_query(url_path, params, exceptions=False) + except: + return HttpResponseServerError if cached_doc: return HttpResponse(cached_doc.body, mimetype='text/xml')