Don't try to mkdir upstream directory when nonexistent (#30744)

When an upstream is specified but the directory does not exist, don't
create the directory for it, it might not be yours.
This commit is contained in:
Jordan Galby 2022-05-19 16:45:18 +02:00 committed by GitHub
parent f5250da611
commit 8fe39be3df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -356,10 +356,10 @@ def __init__(self, root, db_dir=None, upstream_dbs=None,
self.prefix_fail_path = os.path.join(self._db_dir, 'prefix_failures')
# Create needed directories and files
if not os.path.exists(self._db_dir):
if not is_upstream and not os.path.exists(self._db_dir):
fs.mkdirp(self._db_dir)
if not os.path.exists(self._failure_dir) and not is_upstream:
if not is_upstream and not os.path.exists(self._failure_dir):
fs.mkdirp(self._failure_dir)
self.is_upstream = is_upstream