aboutsummaryrefslogtreecommitdiffstats
path: root/python/fatcat_tools/importers/datacite.py
diff options
context:
space:
mode:
authorMartin Czygan <martin.czygan@gmail.com>2021-06-11 22:26:28 +0200
committerMartin Czygan <martin.czygan@gmail.com>2021-06-11 22:30:12 +0200
commit811a18ef7609d49d97aba3d61d359da979100246 (patch)
treea72f3fd2065b423b0b356f68b0c14036a939441e /python/fatcat_tools/importers/datacite.py
parentb67cac61d815634969e91999d4bc2954b99bf2b2 (diff)
downloadfatcat-811a18ef7609d49d97aba3d61d359da979100246.tar.gz
fatcat-811a18ef7609d49d97aba3d61d359da979100246.zip
datacite: more careful title string access; fixes sentry #88350
Caused by a partial "title entry without title" coming *first* (e.g. just holding, e.g. a language, like: {'lang': 'da'}
Diffstat (limited to 'python/fatcat_tools/importers/datacite.py')
-rw-r--r--python/fatcat_tools/importers/datacite.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/python/fatcat_tools/importers/datacite.py b/python/fatcat_tools/importers/datacite.py
index 221ac8f5..703dbc27 100644
--- a/python/fatcat_tools/importers/datacite.py
+++ b/python/fatcat_tools/importers/datacite.py
@@ -1088,7 +1088,7 @@ def parse_datacite_titles(titles):
for entry in titles:
if not title and ('titleType' not in entry
or not entry.get('titleType')):
- title = entry.get('title').strip()
+ title = (entry.get('title') or '').strip()
if not subtitle and entry.get('titleType') == 'Subtitle':
subtitle = entry.get('title', '').strip()
if not original_language_title: