fix course import issue
This commit is contained in:
committed by
Noraiz Anwar
parent
3c02969a99
commit
67af4b8eb1
@@ -12,7 +12,6 @@ from datetime import datetime
|
||||
from math import ceil
|
||||
from tempfile import NamedTemporaryFile, mkdtemp
|
||||
|
||||
import six
|
||||
from celery import group
|
||||
from celery.task import task
|
||||
from celery.utils.log import get_task_logger
|
||||
@@ -750,8 +749,8 @@ def import_olx(self, user_id, course_key_string, archive_path, archive_name, lan
|
||||
# Locate the uploaded OLX archive (and download it from S3 if necessary)
|
||||
# Do everything in a try-except block to make sure everything is properly cleaned up.
|
||||
data_root = path(settings.GITHUB_REPO_ROOT)
|
||||
subdir = base64.urlsafe_b64encode(six.b(repr(courselike_key)))
|
||||
course_dir = data_root / subdir.decode('utf-8')
|
||||
subdir = base64.urlsafe_b64encode(repr(courselike_key))
|
||||
course_dir = data_root / subdir
|
||||
try:
|
||||
self.status.set_state(u'Unpacking')
|
||||
|
||||
|
||||
@@ -73,4 +73,5 @@ def safetar_extractall(tar_file, path=".", members=None): # pylint: disable=unu
|
||||
"""
|
||||
Safe version of `tar_file.extractall()`.
|
||||
"""
|
||||
path = str(path)
|
||||
return tar_file.extractall(path, safemembers(tar_file, path))
|
||||
|
||||
Reference in New Issue
Block a user