diff --git a/pagure/ui/filters.py b/pagure/ui/filters.py index c8f365e..024730a 100644 --- a/pagure/ui/filters.py +++ b/pagure/ui/filters.py @@ -446,8 +446,8 @@ def combine_url(url, page, pagetitle, **kwargs): the given URL. """ url_obj = urlparse.urlparse(url) - url = url_obj.geturl().replace(url_obj.query, '') + url = url_obj.geturl().replace(url_obj.query, '').rstrip('?') query = dict(urlparse.parse_qsl(url_obj.query)) query[pagetitle] = page query.update(kwargs) - return url + '&'.join(['%s=%s' % (k, query[k]) for k in query]) + return url + '?' + '&'.join(['%s=%s' % (k, query[k]) for k in query])