Mercurial > kallithea
diff rhodecode/controllers/shortlog.py @ 2845:6b176c679896 beta
failsafe the GET `page` argument
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 17 Sep 2012 22:17:25 +0200 |
parents | 89efedac4e6c |
children | d998cc84cf72 a16f9a76c26f |
line wrap: on
line diff
--- a/rhodecode/controllers/shortlog.py Mon Sep 17 21:26:32 2012 +0200 +++ b/rhodecode/controllers/shortlog.py Mon Sep 17 22:17:25 2012 +0200 @@ -31,6 +31,7 @@ from rhodecode.lib.base import BaseRepoController, render from rhodecode.lib.helpers import RepoPage from pylons.controllers.util import redirect +from rhodecode.lib.utils2 import safe_int log = logging.getLogger(__name__) @@ -44,8 +45,8 @@ super(ShortlogController, self).__before__() def index(self, repo_name): - p = int(request.params.get('page', 1)) - size = int(request.params.get('size', 20)) + p = safe_int(request.params.get('page', 1), 1) + size = safe_int(request.params.get('size', 20), 20) def url_generator(**kw): return url('shortlog_home', repo_name=repo_name, size=size, **kw)