diff --git a/api/funkwhale_api/users/migrations/0017_actor_avatar.py b/api/funkwhale_api/users/migrations/0017_actor_avatar.py index c97a5fe13fe3375530473e0f2ffe3fc61d71797f..65acb53ad0b83e02699ca6bbd766ab342937e82f 100644 --- a/api/funkwhale_api/users/migrations/0017_actor_avatar.py +++ b/api/funkwhale_api/users/migrations/0017_actor_avatar.py @@ -19,13 +19,13 @@ def create_attachments(apps, schema_editor): print('Creating attachments for {} user avatars, this may take a while…'.format(total)) from django.core.files.storage import FileSystemStorage for i, user in enumerate(qs): + size = None if isinstance(user.avatar.storage._wrapped, FileSystemStorage): try: size = user.avatar.size except FileNotFoundError: # can occur when file isn't found on disk or S3 print(" Warning: avatar file wasn't found in storage: {}".format(e.__class__)) - size = None obj_attachment_mapping[user.actor] = Attachment( file=user.avatar, size=size,