-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Description
We are still having issues with our NetlifyCMS instance where our team of editors keep running into issues updating content in our site (they are not technical people). When looking into it, I see a series of API rate limit errors in their consoles:
Pausing requests for 3600 second due to fetch failures: API rate limit exceeded for user ID 395641.
In digging further, these errors seem to happen when they try to load content via a relation widget in Netlify CMS. (see the three dots)
There are times when this works well, but for many, they experience so many issues uploading content that it can often take many attempts through the week to upload their content. It has been incredibly hard to debug what is happening. So far, my best guess is that it has something to do with authenticating with GitHub and the auth going stale.
Our config & setup
- Our packages are up to date https://github.com/brooklynrail/brooklynrail-platform/blob/master/package.json
- Here is our NetlifyCMS Config https://github.com/brooklynrail/brooklynrail-platform/blob/master/themes/brooklynrail/static/workflow/config.yml
- Each of our staff members have GitHub accounts and have been registered in Netlify Identity
- GitHub is registered as an External Provider in Identity, though seems to only work when we log in with our Identity user/pass
- In our GitHub Org,
- "Netlify Auth" has been added and configured as a third-party app in GitHub
- Netlify has been added as a GitHub App
- We are using GitLFS for all of our images
A theory
It could be that they log in at one point in the day they are logging in to our Netlify CMS, making a few edits, then leaving that browser window open. Then later in the day, they continue editing and at this point the CMS no longer authenticated with GitHub.
These are not people who will likely log in to GitHub during the day, nor are they checking out the code.
Any advice you can provide would be amazing 🎉
Metadata
Metadata
Assignees
Labels
Type
Projects
Status