{"action":"created","issue":{"url":"https://api.github.com/repos/Reviewable/Reviewable/issues/274","repository_url":"https://api.github.com/repos/Reviewable/Reviewable","labels_url":"https://api.github.com/repos/Reviewable/Reviewable/issues/274/labels{/name}","comments_url":"https://api.github.com/repos/Reviewable/Reviewable/issues/274/comments","events_url":"https://api.github.com/repos/Reviewable/Reviewable/issues/274/events","html_url":"https://github.com/Reviewable/Reviewable/issues/274","id":144280822,"number":274,"title":"API limit exceeded by toggling \"Also show pull requests you're not involved with\"","user":{"login":"erikwright","id":187063,"avatar_url":"https://avatars.githubusercontent.com/u/187063?v=3","gravatar_id":"","url":"https://api.github.com/users/erikwright","html_url":"https://github.com/erikwright","followers_url":"https://api.github.com/users/erikwright/followers","following_url":"https://api.github.com/users/erikwright/following{/other_user}","gists_url":"https://api.github.com/users/erikwright/gists{/gist_id}","starred_url":"https://api.github.com/users/erikwright/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erikwright/subscriptions","organizations_url":"https://api.github.com/users/erikwright/orgs","repos_url":"https://api.github.com/users/erikwright/repos","events_url":"https://api.github.com/users/erikwright/events{/privacy}","received_events_url":"https://api.github.com/users/erikwright/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Reviewable/Reviewable/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2016-03-29T14:26:36Z","updated_at":"2016-04-09T03:39:07Z","closed_at":"2016-04-09T03:39:07Z","body":"I turned this on, and didn't see any new PRs in the list.\r\n\r\nThen I turned it off, and saw:\r\n\r\n```\r\nFailed to update your list of open reviews: Error: GitHub error 403 on GET https://api.github.com/search/issues: API rate limit exceeded for erikwright.. Try again.\r\n```"},"comment":{"url":"https://api.github.com/repos/Reviewable/Reviewable/issues/comments/207694095","html_url":"https://github.com/Reviewable/Reviewable/issues/274#issuecomment-207694095","issue_url":"https://api.github.com/repos/Reviewable/Reviewable/issues/274","id":207694095,"user":{"login":"pkaminski","id":1646896,"avatar_url":"https://avatars.githubusercontent.com/u/1646896?v=3","gravatar_id":"","url":"https://api.github.com/users/pkaminski","html_url":"https://github.com/pkaminski","followers_url":"https://api.github.com/users/pkaminski/followers","following_url":"https://api.github.com/users/pkaminski/following{/other_user}","gists_url":"https://api.github.com/users/pkaminski/gists{/gist_id}","starred_url":"https://api.github.com/users/pkaminski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkaminski/subscriptions","organizations_url":"https://api.github.com/users/pkaminski/orgs","repos_url":"https://api.github.com/users/pkaminski/repos","events_url":"https://api.github.com/users/pkaminski/events{/privacy}","received_events_url":"https://api.github.com/users/pkaminski/received_events","type":"User","site_admin":false},"created_at":"2016-04-09T03:39:07Z","updated_at":"2016-04-09T03:39:07Z","body":"Glad to hear it's kinda working.  To be honest, given the number of repos you have access to -- there's just no way that toggle will work well for you due to the way GitHub's PR indexes are structured.\r\n\r\nThe list gets refreshed every minute, and is kept cached in the background if you jump to a review so you can easily come back.  Many of the responses also have ETags for reliable caching, so on subsequent requests Reviewable should get a bunch of 304's, which doesn't count against (some) quotas.  The amount of data is huge because GitHub's API doesn't provide a way to select the (few) fields Reviewable is interested in, sending the entire object every time.\r\n\r\nThe review loading delays may be due to quota -- you'd have to check for 403's in the network logs.  Reviewable is built to detect those and, if GitHub provided a `retry-after` value, automatically retry them.\r\n\r\nAll that said, Reviewable really isn't designed to handle review management at that kind of scale, and GitHub's native UI remains the tool of choice there.\r\n"}}