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:
Elrond 2012-03-24 11:43:12 +01:00
parent c8c75ad044
commit 11d36843b0

View File

@ -188,9 +188,15 @@ def convert_exif_media_data(database):
for document in target:
media_data = document['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']
assert len(media_data['exif']) == 0
del media_data['exif']
print "new:", document['_id'], media_data
collection.save(document)