-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
This came up after updating Feeds v1 to use v0.9.0 release of ames. Harvesting from CaltechDATA is aborting. The full error message is
raceback (most recent call last):
File "/Sites/feeds.library.caltech.edu/harvest.py", line 265, in <module>
harvest_caltechdata('etc/CaltechDATA.json')
File "/Sites/feeds.library.caltech.edu/feeds/caltechdata.py", line 33, in harvest_caltechdata
get_caltechdata(collection_name, production=True)
File "/Users/datawork/Library/Python/3.10/lib/python/site-packages/ames/harvesters/caltechdata.py", line 35, in get_caltechdata
hits += response["hits"]["hits"]
KeyError: 'hits'
I believe the issue is that line 35 uses response["hits"]["hits"] before one or other levels of the array has been initialized. If this is correct then the hits += should fall back to zero is my guess. I will test this and then do a pull request when I have a fix ready.