429 MovieDB Rate Limiting: Bulk-Create causes Internal server error
See original GitHub issueIssue description
Bulk-Create results in MovieDB 429 errors very commonly, and the error message presented to the user offers no explanation, making it impossible to see what is going wrong without viewing the logs.
Related to #311?
Steps to Reproduce
- Add a show with several seasons (such as Futurama)
- Attempt to bulk-create episodes using the matcher
- Click ‘add all found matches’
Expected Behaviour
The server should: Present a helpful error message to the user informing them that rate limiting by MovieDB is occurring. and, if possible to implement, queue the remaining files to add later.
Actual Behaviour
A notification saying “Internal Server Error Occurred”
Environment Information
- Operating System: Debian:
Linux as 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
- Streama version: 1.5.2
Issue Analytics
- State:
- Created 5 years ago
- Comments:5 (5 by maintainers)
Top Results From Across the Web
How to Fix 429 Too Many Requests Error - Kinsta
The HTTP 429 error is returned when too many requests are made to a page within a short period of time. Find out...
Read more >429 error - Talk — The Movie Database (TMDB)
Hi can you please check, why I'm getting 429 error code because as per your site api documentation, you stopped rate limiting long...
Read more >Error: 429 Too Many Requests — You've been rate limited
The 429 (Too Many Requests) error is an HTTP status code that often occurs when you've hit a request limitation of an API....
Read more >429 Too Many Requests - HTTP - MDN Web Docs
The HTTP 429 Too Many Requests response status code indicates the user has sent too many requests in a given amount of time...
Read more >Error Messages | API Connector for Google Sheets
Failed to save request as the name already exists. Limit Exceeded: URLFetch URL Length. Request failed: Access not granted or expired. Request ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
So I have improved the error handling in the above PR and it now ignores the error-causing episodes, so theoretically the matcher can be run 2-3 times and all should be matched. however, I do want a queue as well, this is just a bubble-gum fix.
see https://github.com/dularion/streama/releases/tag/v1.6.0-RC1