﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
28036	Unexpected exception raised by previous_page_number() method - Django Paginator	Pat	Pat	"
{{{
>>> objects = ['john', 'paul', 'george', 'ringo']
>>> p = Paginator(objects, 2)
>>> p.count
4
>>> p.num_pages
2
>>> page1 = p.page(1)
>>>
>>> page1.previous_page_number()
Traceback (most recent call last):
  File ""<console>"", line 1, in <module>
  File ""C:\Users\Rick\ws2\env\lib\site-packages\django\core\paginator.py"", line 136
, in previous_page_number
    return self.paginator.validate_number(self.number - 1)
  File ""C:\Users\Rick\ws2\env\lib\site-packages\django\core\paginator.py"", line 38,
 in validate_number
    raise EmptyPage('That page number is less than 1')
django.core.paginator.EmptyPage: That page number is less than 1
>>>
}}}

According to the `previous_page_number()` documentation.

Returns the previous page number. Raises `InvalidPage` if previous page doesn’t exist.

I was expecting `previous_page_number()` to raise `InvalidPage` exception as documentation says. 
"	Uncategorized	closed	Uncategorized	1.10	Normal	invalid	paginator, InvalidPage		Unreviewed	0	0	0	0	0	0
