Description
Description
A clear and concise description of what the bug is.
The arXiv API seems to be degraded. I expect to see more bug reports about this until the underlying issue is resolved.
Behavior identified in #43 seems to have intensified or changed in character (e.g. increased clustering, such that retries are more likely to re-fail, perhaps because of cached bad responses).
Why can't you fix the API?
: I'm not affiliated with arXiv — I maintain a wrapper library for an API I don't administer. I've written the arxiv-api Google Group about this issue.
Why aren't you merging bug fixes?
: Some of the proposed changes here (e.g. consolidating on HTTPS, pinning a specific feedparser
version, etc.) are probably good changes regardless of the API's stability. I'm hesitant to rush merging and releasing changes without having a strong sense, through integration tests, that they don't damage this library's behavior. That judgment is subject to change, esp. if this issue persists.
Steps to reproduce
Steps to reproduce the behavior; ideally, include a code snippet.
- Differing results between HTTPS and HTTP calls.
- Unexpectedly empty pages of results, per Unreliable results: pages from API are unexpectedly empty #43.
- This is reflected in integration test CI instability, both on master and on various feature branches.
Versions
python
version: independent.
arxiv.py
version:1.*.*
.
Additional context
Add any other context about the problem here.
PRs directly addressing the instability: