summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views/message.py
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2012-09-18 17:51:18 +0200
committerAurélien Bompard <aurelien@bompard.org>2012-09-18 17:51:18 +0200
commit1deba8a242b641ed7145eb4bfa19cbdcc3275dd4 (patch)
tree8d98b7026405ec21675711706e282d47f3c3810f /hyperkitty/views/message.py
parentcb68f4a15d31d42f657f7065af60d7556e0eaf59 (diff)
downloadhyperkitty-1deba8a242b641ed7145eb4bfa19cbdcc3275dd4.tar.gz
hyperkitty-1deba8a242b641ed7145eb4bfa19cbdcc3275dd4.tar.xz
hyperkitty-1deba8a242b641ed7145eb4bfa19cbdcc3275dd4.zip
Add 404 errors and improve error messages
Diffstat (limited to 'hyperkitty/views/message.py')
-rw-r--r--hyperkitty/views/message.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py
index 18aab87..1594a43 100644
--- a/hyperkitty/views/message.py
+++ b/hyperkitty/views/message.py
@@ -21,7 +21,7 @@ import re
import os
import django.utils.simplejson as simplejson
-from django.http import HttpResponse, HttpResponseRedirect
+from django.http import HttpResponse, HttpResponseRedirect, Http404
from django.template import RequestContext, loader
from django.conf import settings
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger, InvalidPage
@@ -45,6 +45,8 @@ def index (request, mlist_fqdn, hashid):
t = loader.get_template('message.html')
store = get_store(request)
message = store.get_message_by_hash_from_list(mlist_fqdn, hashid)
+ if message is None:
+ raise Http404
message.sender_email = message.sender_email.strip()
# Extract all the votes for this message
try: