From d10f56dd08b55865e25612078ee52247e02fd31b Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Fri, 12 Oct 2012 14:10:32 -0400 Subject: [PATCH] Only try to remove a directory if it exists during import --- cms/djangoapps/contentstore/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cms/djangoapps/contentstore/views.py b/cms/djangoapps/contentstore/views.py index 24eebe58c5..ef9613581b 100644 --- a/cms/djangoapps/contentstore/views.py +++ b/cms/djangoapps/contentstore/views.py @@ -895,7 +895,8 @@ def import_course(request, org, course, name): course_dir = filename.replace('.tar.gz', '') tf = tarfile.open(temp_filepath) - shutil.rmtree(data_root / course_dir) + if (data_root / course_dir).isdir(): + shutil.rmtree(data_root / course_dir) tf.extractall(data_root + '/') os.remove(temp_filepath) # remove the .tar.gz file