From 37bfc8ae594dabbe4106f79152b9d4967629cae4 Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Sat, 9 Jan 2021 17:30:58 +0100 Subject: [PATCH] Fix bug where identifier was incremented --- middleware/app_be/services/mongodbservice.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/middleware/app_be/services/mongodbservice.py b/middleware/app_be/services/mongodbservice.py index cffef2c..5d951e2 100644 --- a/middleware/app_be/services/mongodbservice.py +++ b/middleware/app_be/services/mongodbservice.py @@ -39,6 +39,7 @@ class MongoDBService: metadata = None resp = col.find({"identifier": identifier}) metadata = resp[0] + print("MongoDBService: Metadata: ", metadata) except: print("Could not find Metadata") @@ -60,8 +61,6 @@ class MongoDBService: metadata['identifier'] = identifier metadata['location'] = [metadata['longitude'], metadata['latitude']] metadata['sha512'] = create_sha512(decoded_image) - metadata['version'] = 0 - metadata['previous'] = '' col.insert_one(metadata) except: @@ -82,9 +81,10 @@ class MongoDBService: metadata_orig = MongoDBService.getSingle(identifier) metadata_new = metadata_orig metadata_new['previous'] = identifier + '_' + str(metadata_orig['version']) + identifier_changed = identifier + '_' + str(metadata_orig['version']) # Set identifier to include version metadata_new['version'] = str(int(metadata_new['version']) + 1) # Increment version by one - identifier_changed = identifier + '_' + str(metadata_orig['version']) # Set identifier to include version + print("MongoDBService: identifier_changed: ", identifier_changed) col.update_one(old, {"$set": {"identifier": identifier_changed, "filename": identifier_changed + '.jpg'}}) print("MongoDBService: Old object is ", col.find_one({"identifier": identifier_changed}))