From 36226186a08c428885d738e71adcea9d3b2da547 Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Fri, 8 Jan 2021 12:09:49 +0100 Subject: [PATCH] Fix bug where filename is used instead of identifier --- middleware/app_be/services/minioservice.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/middleware/app_be/services/minioservice.py b/middleware/app_be/services/minioservice.py index f673cea..6643ae0 100644 --- a/middleware/app_be/services/minioservice.py +++ b/middleware/app_be/services/minioservice.py @@ -54,15 +54,17 @@ class MinioService(StorageServiceInterface): :param file: Byte representation of the file to save as new version :return True if successful, False otherwise """ + identifier = filename.strip('.jpg') + print("Trying to update image with identifier ", identifier) try: headers = {'Content-Type': 'binary/octet-stream'} i = 0 - while MinioService.read_file(filename + '_' + str(i)) is not False: + while MinioService.read_file(identifier + '_' + str(i) + '.jpg') is not False: i = i + 1 - url = settings.AWS_HOST + filename + '_' + str(i) + url = settings.AWS_HOST + identifier + '_' + str(i) + '.jpg' r = requests.put(url, data=file, headers=headers) if r.status_code == 200: - print("Successfully uploaded a new version with identifier %s!".format(filename + '_' + str(i))) + print("Successfully uploaded a new version with filename %s!".format(identifier + '_' + str(i) + '.jpg')) else: print("Something went wrong while updating") except: