diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2012-09-18 17:51:18 +0200 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2012-09-18 17:51:18 +0200 |
commit | 1deba8a242b641ed7145eb4bfa19cbdcc3275dd4 (patch) | |
tree | 8d98b7026405ec21675711706e282d47f3c3810f /hyperkitty/views/message.py | |
parent | cb68f4a15d31d42f657f7065af60d7556e0eaf59 (diff) | |
download | hyperkitty-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.py | 4 |
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: |