Fix for issue #230

This commit is contained in:
Rhet Turnbull
2020-10-11 22:40:16 -07:00
parent 0d6b68d7ba
commit dcbf8f25f6
2 changed files with 17 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
""" version info """
__version__ = "0.35.0"
__version__ = "0.35.1"

View File

@@ -1345,11 +1345,15 @@ class PhotosDB:
# add volume name to _dbphotos_master
for info in self._dbphotos_master.values():
info["volume"] = (
self._dbvolumes[info["volumeId"]]
if info["volumeId"] is not None
else None
)
# issue 230: have seen bad volumeID values
try:
info["volume"] = (
self._dbvolumes[info["volumeId"]]
if info["volumeId"] is not None
else None
)
except KeyError:
info["volume"] = None
# add data on RAW images
for info in self._dbphotos.values():
@@ -1393,9 +1397,13 @@ class PhotosDB:
self._dbphotos[uuid]["hasAlbums"] = 0
if self._dbphotos[uuid]["volumeId"] is not None:
self._dbphotos[uuid]["volume"] = self._dbvolumes[
self._dbphotos[uuid]["volumeId"]
]
# issue 230: have seen bad volumeID values
try:
self._dbphotos[uuid]["volume"] = self._dbvolumes[
self._dbphotos[uuid]["volumeId"]
]
except KeyError:
self._dbphotos[uuid]["volume"] = None
else:
self._dbphotos[uuid]["volume"] = None