Skip to content

Commit 860b200

Browse files
committed
fixed _dashboard extract deletetion of databases/uploads folders, thanks dgmanns
1 parent 63d04d7 commit 860b200

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

apps/_dashboard/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -474,9 +474,11 @@ def extract(source, target_dir):
474474
zfile.close()
475475
source_dir = tmpdir if roots is None else os.path.join(tmpdir, roots[0])
476476
# make sure we do not override the databases and uploads folders:
477-
for folder in ["databases", "uploads"]:
478-
if os.path.exists(os.path.join(target_dir, folder)):
479-
shutil.rmtree(os.path.join(source_dir, folder))
477+
if os.path.exists(target_dir):
478+
for folder in ["databases", "uploads"]:
479+
source_folder = os.path.join(source_dir, folder)
480+
if os.path.exists(source_folder):
481+
shutil.rmtree(source_folder)
480482
shutil.copytree(
481483
source_dir,
482484
target_dir,

0 commit comments

Comments
 (0)