# HG changeset patch # User Mads Kiilerich # Date 1437397902 -7200 # Node ID 97c12433267a68c9be3cf37ac725016ca0e44582 # Parent 8e72e78a7d9e755926f2a36819713ed3a4c89d39 changelog: fix URL after submitting new page size via GET form The URL ended up getting lots of crap. Workaround this by redirecting to a clean URL. diff -r 8e72e78a7d9e -r 97c12433267a kallithea/controllers/changelog.py --- a/kallithea/controllers/changelog.py Mon Jul 20 15:11:42 2015 +0200 +++ b/kallithea/controllers/changelog.py Mon Jul 20 15:11:42 2015 +0200 @@ -94,6 +94,15 @@ @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', 'repository.admin') def index(self, repo_name, revision=None, f_path=None): + # Fix URL after page size form submission via GET + # TODO: Somehow just don't send this extra junk in the GET URL + if request.GET.get('set'): + request.GET.pop('set', None) + request.GET.pop('_authentication_token', None) + if revision is None: + return redirect(url('changelog_home', repo_name=repo_name, **request.GET)) + return redirect(url('changelog_file_home', repo_name=repo_name, revision=revision, f_path=f_path, **request.GET)) + limit = 2000 default = 100 if request.GET.get('size'):