We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5b51e5f commit e69207eCopy full SHA for e69207e
1 file changed
share/harvest/oai.py
@@ -89,7 +89,7 @@ def fetch_page(self, url: furl, token: str=None) -> (list, str):
89
parsed = etree.fromstring(resp.content, parser=etree.XMLParser(recover=True))
90
91
error = parsed.xpath('//ns0:error', namespaces=self.namespaces)
92
- if error:
+ if error and (len(error) > 1 or error[0].get('code') != 'noRecordsMatch'):
93
raise OAIHarvestException(error[0].get('code'), error[0].text)
94
95
records = parsed.xpath('//ns0:record', namespaces=self.namespaces)
0 commit comments