diff --git a/API/Routes/Upload/UploadRoute.py b/API/Routes/Upload/UploadRoute.py index 88dde7d6a..c95f0ec2e 100644 --- a/API/Routes/Upload/UploadRoute.py +++ b/API/Routes/Upload/UploadRoute.py @@ -181,7 +181,7 @@ def updateTimeslices_OnlyTs(casename): RYCTsPath.write_text(RYCTsPath.read_text().replace('Timeslice', 'TsId')) ##############################################################Multithreading example#########################3 class Download(Thread): - def __init__(self, request, zippedFile): + def __init__(self, request, zippedFile=None): Thread.__init__(self) self.request = request self.zippedFile = zippedFile @@ -191,8 +191,9 @@ def run(self): time.sleep(20) #print(self.request) #remove zipped file - os.remove(self.zippedFile) - print("Deletion of zip archive done!") + if self.zippedFile is not None and Path(self.zippedFile).exists(): + os.remove(self.zippedFile) + print("Deletion of zip archive done!") @upload_api.route('/myfunc', methods=["GET", "POST"])