forked from mirrors/bookwyrm
Handle connector exceptions with sketchy book data from OL
This commit is contained in:
parent
9a564a846a
commit
f46a708f7e
1 changed files with 2 additions and 2 deletions
|
@ -107,7 +107,7 @@ class AbstractConnector(AbstractMinimalConnector):
|
||||||
if self.is_work_data(data):
|
if self.is_work_data(data):
|
||||||
try:
|
try:
|
||||||
edition_data = self.get_edition_from_work_data(data)
|
edition_data = self.get_edition_from_work_data(data)
|
||||||
except KeyError:
|
except (KeyError, ConnectorException):
|
||||||
# hack: re-use the work data as the edition data
|
# hack: re-use the work data as the edition data
|
||||||
# this is why remote ids aren't necessarily unique
|
# this is why remote ids aren't necessarily unique
|
||||||
edition_data = data
|
edition_data = data
|
||||||
|
@ -116,7 +116,7 @@ class AbstractConnector(AbstractMinimalConnector):
|
||||||
try:
|
try:
|
||||||
work_data = self.get_work_from_edition_data(data)
|
work_data = self.get_work_from_edition_data(data)
|
||||||
work_data = dict_from_mappings(work_data, self.book_mappings)
|
work_data = dict_from_mappings(work_data, self.book_mappings)
|
||||||
except KeyError:
|
except (KeyError, ConnectorException):
|
||||||
work_data = mapped_data
|
work_data = mapped_data
|
||||||
edition_data = data
|
edition_data = data
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue