Handle invalid authors when importing books

This commit is contained in:
Mouse Reeve
2021-04-07 08:59:33 -07:00
parent 45006afdf3
commit 63d37c281d
2 changed files with 9 additions and 2 deletions

View File

@ -179,7 +179,11 @@ class AbstractConnector(AbstractMinimalConnector):
data = get_data(remote_id)
mapped_data = dict_from_mappings(data, self.author_mappings)
activity = activitypub.Author(**mapped_data)
try:
activity = activitypub.Author(**mapped_data)
except activitypub.ActivitySerializerError:
return None
# this will dedupe
return activity.to_model(model=models.Author)