Fix 500s from invalid page args (#818)

* Fix some 500s generated by invalid non-int page arguments
This commit is contained in:
Kevin Chung
2019-01-03 02:38:48 -05:00
committed by GitHub
parent 747fa432c0
commit 3093aa7d00
5 changed files with 5 additions and 7 deletions

View File

@@ -14,8 +14,7 @@ users = Blueprint('users', __name__)
@users.route('/users')
@check_account_visibility
def listing():
page = request.args.get('page', 1)
page = abs(int(page))
page = abs(request.args.get('page', 1, type=int))
results_per_page = 50
page_start = results_per_page * (page - 1)
page_end = results_per_page * (page - 1) + results_per_page