From 3350dd2f8dbed5d49e61b61d39d91fe3d1ae5e19 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sun, 5 Dec 2021 13:38:57 +0100 Subject: [PATCH] duplicate: close file context after read --- photologue_custom/management/commands/duplicate.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/photologue_custom/management/commands/duplicate.py b/photologue_custom/management/commands/duplicate.py index e3bd130..97a902a 100644 --- a/photologue_custom/management/commands/duplicate.py +++ b/photologue_custom/management/commands/duplicate.py @@ -54,7 +54,8 @@ def find_duplicate(gallery): duplicate = {} for photo in gallery.photos.all(): - h0 = hashlib.sha256(photo.image.read()).digest() + with photo.image.open("rb") as f: + h0 = hashlib.sha256(f.read()).digest() if h0 not in non_duplicate: # Photo is not a duplicate non_duplicate[h0] = photo