Migration fixup: Drop empty exif_all.
If the exif info is totally empty, do not add it at all to the media_data dict in mongo.
This commit is contained in:
parent
c8c75ad044
commit
11d36843b0
@ -188,9 +188,15 @@ def convert_exif_media_data(database):
|
|||||||
for document in target:
|
for document in target:
|
||||||
media_data = document['media_data']
|
media_data = document['media_data']
|
||||||
print "old:", document['_id'], media_data
|
print "old:", document['_id'], media_data
|
||||||
media_data['exif_all'] = media_data['exif'].pop('clean')
|
|
||||||
|
exif_all = media_data['exif'].pop('clean')
|
||||||
|
if len(exif_all):
|
||||||
|
media_data['exif_all'] = exif_all
|
||||||
|
|
||||||
del media_data['exif']['useful']
|
del media_data['exif']['useful']
|
||||||
|
|
||||||
assert len(media_data['exif']) == 0
|
assert len(media_data['exif']) == 0
|
||||||
del media_data['exif']
|
del media_data['exif']
|
||||||
|
|
||||||
print "new:", document['_id'], media_data
|
print "new:", document['_id'], media_data
|
||||||
collection.save(document)
|
collection.save(document)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user