EasyCLA fails to report status on a sufficiently large PR
This issue serves as a place to track progress on the resolving of a known issue with EasyCLA.
What happened:
On PRs with more than 100 or so commits and a sufficiently large (unknown) number of authors, EasyCLA will miss a webhook and fail to report CLA status to CI. Re-running EasyCLA or closing and reopening the PR does not resolve the issue, and the PR must be merged manually by a GH admin, bypassing EasyCLA.
What you expected to happen:
I expect EasyCLA to report whether or not the author of the PR has signed the CLA.
How to reproduce it (as minimally and precisely as possible):
Attempt to open a PR with a couple hundred commits and 50 or more authors.
Anything else we need to know?:
This was reported to EasyCLA early during the v1.29 cycle when it became a problem for the Docs subteam, requiring twice-weekly branch syncs to avoid needing to rope in a GH admin to merge a PR manually.
We were originally informed it was to be resolved by the start of the v1.30 release cycle. This deadline was missed. I have escalated to the LF.
They currently expect to have a fix available by the end of January, though it will still fail on extremely large PRs (roughly 500+ commits and many authors). Further improvement would require GitHub improving the response time of their APIs.