diff --git a/rhodecode/lib/middleware/simplevcs.py b/rhodecode/lib/middleware/simplevcs.py --- a/rhodecode/lib/middleware/simplevcs.py +++ b/rhodecode/lib/middleware/simplevcs.py @@ -94,10 +94,10 @@ class SimpleVCS(object): # we use this regex which will match only on URLs pointing to shadow # repositories. shadow_repo_re = re.compile( - '(?P(?:{slug_pat})(?:/{slug_pat})*/)?' # repo groups - '(?P{slug_pat})/' # target repo - 'pull-request/(?P\d+)/' # pull request - 'repository$' # shadow repo + '(?P(?:{slug_pat}/)*)' # repo groups + '(?P{slug_pat})/' # target repo + 'pull-request/(?P\d+)/' # pull request + 'repository$' # shadow repo .format(slug_pat=SLUG_RE.pattern)) def __init__(self, application, config, registry):