Skip to content

Commit b3a8601

Browse files
committed
Removing tmp after export file is uploaded
1 parent ccdff8e commit b3a8601

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

core/common/utils.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import mimetypes
33
import os
44
import random
5+
import shutil
56
import tempfile
67
import uuid
78
import zipfile
@@ -14,7 +15,7 @@
1415
from django.conf import settings
1516
from django.urls import NoReverseMatch, reverse, get_resolver, resolve, Resolver404
1617
from djqscsv import csv_file_for
17-
from pydash import flatten, compact
18+
from pydash import flatten, compact, get
1819
from requests.auth import HTTPBasicAuth
1920
from rest_framework.utils import encoders
2021

@@ -335,6 +336,12 @@ def write_export_file(
335336
)
336337
uploaded_path = S3.url_for(s3_key)
337338
logger.info(f'Uploaded to {uploaded_path}.')
339+
340+
if not get(settings, 'TEST_MODE', False):
341+
tmp_dir_path = file_path.replace('/export.zip', '')
342+
logger.info(f'Removing tmp {tmp_dir_path}.')
343+
shutil.rmtree(tmp_dir_path, ignore_errors=True)
344+
338345
os.chdir(cwd)
339346

340347

0 commit comments

Comments
 (0)