From bba07e7f6fd4c1b8fff97e4330347d9f3908a9a5 Mon Sep 17 00:00:00 2001 From: Matt Prahl Date: May 09 2017 20:24:31 +0000 Subject: Use 'os.path.realpath' in 'get_repo_namespace' to resolve an issue when a symbolic link was being used for APP.config['GIT_FOLDER'] --- diff --git a/pagure/lib/git.py b/pagure/lib/git.py index 8d4f8ae..90910f3 100644 --- a/pagure/lib/git.py +++ b/pagure/lib/git.py @@ -1163,8 +1163,8 @@ def get_repo_namespace(abspath, gitfolder=None): if not gitfolder: gitfolder = pagure.APP.config['GIT_FOLDER'] - short_path = os.path.abspath(abspath).replace( - os.path.abspath(gitfolder), '').strip('/') + short_path = os.path.realpath(abspath).replace( + os.path.realpath(gitfolder), '').strip('/') if short_path.startswith('forks/'): username, projectname = short_path.split('forks/', 1)[1].split('/', 1)