Commit 919a208345280d19aa0922f76501b862e2c4a18a

Authored by Luan
1 parent aa8a55a4

Adding verification on paginator

Showing 1 changed file with 5 additions and 2 deletions   Show diff stats
src/super_archives/views.py
... ... @@ -11,7 +11,7 @@ from django.conf import settings
11 11 from django.contrib import messages
12 12 from django.db import IntegrityError
13 13 from django.views.generic import View
14   -from django.core.paginator import Paginator
  14 +from django.core.paginator import Paginator, EmptyPage
15 15 from django.utils.translation import ugettext as _
16 16 from django.core.exceptions import ObjectDoesNotExist
17 17 from django.utils.decorators import method_decorator
... ... @@ -128,7 +128,10 @@ def list_messages(request):
128 128 page = int(request.GET.get('p', '1'))
129 129 except ValueError:
130 130 page = 1
131   - threads = paginator.page(page)
  131 + try:
  132 + threads = paginator.page(page)
  133 + except EmptyPage:
  134 + raise http.Http404
132 135  
133 136 lists = MailingList.objects.all()
134 137  
... ...