Skip to content

Commit 085482f

Browse files
committed
Fix FileNotFound in upload logs
1 parent e8ecba2 commit 085482f

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

bima_core/models.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -576,6 +576,17 @@ class Meta:
576576
verbose_name_plural = _('Photo chunks')
577577
ordering = ('-completed_at', '-status', '-created_at', )
578578

579+
@property
580+
def md5_missing_file(self):
581+
"""
582+
Returns the md5 of the file or '' if the file does not exist.
583+
"""
584+
try:
585+
return self.md5
586+
except FileNotFoundError:
587+
logger.debug('File not found')
588+
return ''
589+
579590

580591
class Gallery(GalleryPermissionMixin, AbstractTimestampModel):
581592
"""

bima_core/private_api/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,7 +936,7 @@ class PhotoChunkedSerializer(ChunkedUploadSerializer):
936936
"""
937937
file = serializers.FileField()
938938
permissions = PermissionField()
939-
md5 = serializers.CharField(max_length=32, required=False)
939+
md5 = serializers.CharField(source='md5_missing_file', max_length=32, required=False)
940940
status_display = serializers.CharField(source='get_status_display', read_only=True)
941941

942942
def get_url(self, obj):

0 commit comments

Comments
 (0)