From c69d40f94308d52243133def3b6be7ff403df6f1 Mon Sep 17 00:00:00 2001 From: winkidney Date: Wed, 22 Aug 2018 19:34:51 +0800 Subject: Fixed #29705 -- Fixed ImageField RuntimeError crash for WebP files. --- tests/files/test.webp | Bin 0 -> 26390 bytes tests/files/tests.py | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 tests/files/test.webp (limited to 'tests') diff --git a/tests/files/test.webp b/tests/files/test.webp new file mode 100644 index 0000000000..ae871d14f7 Binary files /dev/null and b/tests/files/test.webp differ diff --git a/tests/files/tests.py b/tests/files/tests.py index 663d2d976f..b50061649a 100644 --- a/tests/files/tests.py +++ b/tests/files/tests.py @@ -343,6 +343,12 @@ class GetImageDimensionsTests(unittest.TestCase): size = images.get_image_dimensions(fh) self.assertEqual(size, (None, None)) + def test_webp(self): + img_path = os.path.join(os.path.dirname(__file__), 'test.webp') + with open(img_path, 'rb') as fh: + size = images.get_image_dimensions(fh) + self.assertEqual(size, (540, 405)) + class FileMoveSafeTests(unittest.TestCase): def test_file_move_overwrite(self): -- cgit v1.3