From 98d818cf535eb5deea4beacac5e444a640e34cf5 Mon Sep 17 00:00:00 2001 From: Alexander Koshevoy Date: Wed, 9 Feb 2022 01:11:47 +0300 Subject: [PATCH] Fix "ValueError: Empty module name" when project dir (first argument of django_test_manage.py) ends in a slash Note that `os.path.basename(path)` returns an empty string (`''`) when `path` ends in a slash. GitOrigin-RevId: e400e794d5e0de0cf29ab6796ffac5972f50eb53 --- python/helpers/pycharm/django_test_manage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/helpers/pycharm/django_test_manage.py b/python/helpers/pycharm/django_test_manage.py index 0ed515403abe..9a99ce0a12af 100644 --- a/python/helpers/pycharm/django_test_manage.py +++ b/python/helpers/pycharm/django_test_manage.py @@ -28,7 +28,7 @@ try: # setup environment # this stuff was done earlier by setup_environ() which was removed in 1.4 sys.path.append(os.path.join(project_directory, os.pardir)) - project_name = os.path.basename(project_directory) + project_name = os.path.basename(os.path.normpath(project_directory)) __import__(project_name) except ImportError: # project has custom structure (project directory is not importable)