From d95d4970204fcd5c8a237b451867e2398aafa7a1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Apr 28 2015 10:38:23 +0000 Subject: Adjust URL scheme to support branch name containing a '/' --- diff --git a/pagure/ui/fork.py b/pagure/ui/fork.py index 43f6b96..85f871d 100644 --- a/pagure/ui/fork.py +++ b/pagure/ui/fork.py @@ -756,9 +756,9 @@ def fork_project(repo, username=None): return flask.redirect(flask.url_for('view_repo', repo=repo.name)) -@APP.route('//diff/..', +@APP.route('//diff/..', methods=('GET', 'POST')) -@APP.route('/fork///diff/..', +@APP.route('/fork///diff/..', methods=('GET', 'POST')) @cla_required def new_request_pull(repo, branch_to, branch_from, username=None): diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index f8aa621..4a37a2d 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -297,8 +297,8 @@ def view_commits(repo, branchname=None, username=None): ) -@APP.route('//blob//f/') -@APP.route('/fork///blob//f/') +@APP.route('//blob//f/') +@APP.route('/fork///blob//f/') def view_file(repo, identifier, filename, username=None): """ Displays the content of a file or a tree for the specified repo. """ @@ -387,11 +387,11 @@ def view_file(repo, identifier, filename, username=None): ) -@APP.route('//raw/', defaults={'filename': None}) -@APP.route('//raw//f/') -@APP.route('/fork///raw/', +@APP.route('//raw/', defaults={'filename': None}) +@APP.route('//raw//f/') +@APP.route('/fork///raw/', defaults={'filename': None}) -@APP.route('/fork///raw//f/') +@APP.route('/fork///raw//f/') def view_raw_file(repo, identifier, filename=None, username=None): """ Displays the raw content of a file of a commit for the specified repo. """