Skip to content

Commit dea556b

Browse files
author
Gerit Wagner
committed
crossref: handle MD source, catch exception
1 parent d15f1c3 commit dea556b

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

colrev/packages/crossref/src/crossref_search_source.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,13 @@ def __init__(
6868
self.crossref_lock = Lock()
6969
self.language_service = colrev.env.language_service.LanguageService()
7070

71-
self.api = crossref_api.CrossrefAPI(
72-
url=self.search_source.search_parameters["url"]
73-
)
71+
url = ""
72+
if self.search_source.search_type == SearchType.MD:
73+
url = self._api_url
74+
else:
75+
self.search_source.search_parameters["url"]
76+
77+
self.api = crossref_api.CrossrefAPI(url=url)
7478

7579
def _validate_source(self) -> None:
7680
# validate version and migrate if needed

colrev/packages/get_year_from_vol_iss_jour/src/year_vol_iss_prep.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,10 @@ def _get_year_from_crossref(self, *, record: colrev.record.record.Record) -> Non
211211
source="CROSSREF(average)",
212212
note="",
213213
)
214-
except requests.exceptions.RequestException:
214+
except (
215+
requests.exceptions.RequestException,
216+
colrev_exceptions.NotEnoughDataToIdentifyException,
217+
):
215218
pass
216219

217220
# pylint: disable=unused-argument

0 commit comments

Comments
 (0)