Skip to content

Commit 13fe83f

Browse files
authored
Fix Source.DoesNotExist after migrating ImageField (#123)
1 parent 4970206 commit 13fe83f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

thumbnails/backends/metadata.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,12 @@ def get_thumbnail(self, source_name, size):
7676
return None
7777

7878
def add_thumbnail(self, source_name, size, name):
79-
source = self.get_source(source_name)
79+
try:
80+
source = self.get_source(source_name)
81+
except Source.DoesNotExist:
82+
# If the source doesn't exist, create it
83+
# For example when migrating from a regular ImageField to a thumbnailed ImageField
84+
source = self.add_source(source_name)
8085
meta = ThumbnailMeta.objects.create(source=source, size=size, name=name)
8186
return ImageMeta(source_name, meta.name, meta.size)
8287

0 commit comments

Comments
 (0)