Skip to content

Commit 380b81f

Browse files
committed
Make size check more error prone
Failure may be related to Django 1.6 upgrade.
1 parent fb3b77d commit 380b81f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

fileupload/serialize.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,18 @@ def serialize(instance, file_attr='file'):
2525
2626
"""
2727
obj = getattr(instance, file_attr)
28+
29+
try:
30+
size = obj.size
31+
except OSError:
32+
size = 0
33+
2834
return {
2935
'url': obj.url,
3036
'name': order_name(obj.name),
3137
'type': mimetypes.guess_type(obj.path)[0] or 'image/png',
3238
'thumbnailUrl': obj.url,
33-
'size': obj.size,
39+
'size': size,
3440
'deleteUrl': reverse('upload-delete', args=[instance.pk]),
3541
'deleteType': 'DELETE',
3642
}

0 commit comments

Comments
 (0)