diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-10-20 14:00:38 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-10-20 14:00:38 +0300 |
commit | 423347dbe548a2784d356d6b2af7be60d8f2f136 (patch) | |
tree | fe485ac5fe3da7061d08389b25fe8833efd228d6 | |
parent | a823a7b2d85a2aa4548f36b1b5d36feee6ea26c6 (diff) | |
download | troggle-423347dbe548a2784d356d6b2af7be60d8f2f136.tar.gz troggle-423347dbe548a2784d356d6b2af7be60d8f2f136.tar.bz2 troggle-423347dbe548a2784d356d6b2af7be60d8f2f136.zip |
cope with bad exif error
-rw-r--r-- | core/views/editor_helpers.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/views/editor_helpers.py b/core/views/editor_helpers.py index 179d4a1..91ba01e 100644 --- a/core/views/editor_helpers.py +++ b/core/views/editor_helpers.py @@ -94,7 +94,11 @@ def new_image_form(request, path): exif_dict = piexif.load(i.info["exif"]) i = reorient_image(i, exif_dict) exif_dict['Exif'][41729] = b'1' - exif = piexif.dump(exif_dict) + # can crash here with bad exif data + try: + exif = piexif.dump(exif_dict) + except: + exif = None else: exif = None |