You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm not sure when this changed, but it looks like we're spamming the APIs with a ton of duplicated requests.
With a staging discussion as an example: /talk/20/37?page=3
The request load for the page looks like:
POST https://panoptes-staging.zooniverse.org/oauth/token
GET https://talk-staging.zooniverse.org/boards/20
GET https://talk-staging.zooniverse.org/discussions?id=37&sort_linked_comments=created_at
GET https://talk-staging.zooniverse.org/tags/popular?section=zooniverse&limit=20&page_size=20
GET https://notifications-staging.zooniverse.org/active_users?channel=zooniverse
GET https://panoptes-staging.zooniverse.org/api/proje...nch_approved=true&cards=true&page=1&page_size=20
GET https://talk-staging.zooniverse.org/boards/20
GET https://talk-staging.zooniverse.org/tags/popular?section=zooniverse&limit=20&page_size=20
GET https://panoptes-staging.zooniverse.org/api/users?id=27
GET https://panoptes-staging.zooniverse.org/api/proje...nch_approved=true&cards=true&page=2&page_size=20
GET https://talk-staging.zooniverse.org/tags/popular?section=zooniverse&limit=20&page_size=20
GET https://talk-staging.zooniverse.org/boards/20
GET https://talk-staging.zooniverse.org/comments?discussion_id=37&page_size=20&page=3
GET https://talk-staging.zooniverse.org/tags/popular?section=zooniverse&limit=20&page_size=20
GET https://talk-staging.zooniverse.org/comments?discussion_id=37&page_size=20&page=3
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/subjects/6892
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/subjects/3151
GET https://panoptes-staging.zooniverse.org/api/users?id=1745
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=1745
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=27
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://talk-staging.zooniverse.org/tags/popular?section=zooniverse&limit=20&page_size=20
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/subjects/6892
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/subjects/3151
GET https://panoptes-staging.zooniverse.org/api/users?id=1745
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=1745
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=288433
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=96
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://panoptes-staging.zooniverse.org/api/users?id=27
GET https://talk-staging.zooniverse.org/roles?user_id...niverse%2Czooniverse&is_shown=true&page_size=100
GET https://talk-staging.zooniverse.org/tags/popular?section=zooniverse&limit=20&page_size=20
GET https://panoptes-staging.zooniverse.org/api/users/27/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/1745/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/1745/avatar
GET https://panoptes-staging.zooniverse.org/api/users/1745/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/288433/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://panoptes-staging.zooniverse.org/api/users/96/avatar
GET https://notifications-staging.zooniverse.org/active_users?channel=zooniverse
The text was updated successfully, but these errors were encountered:
Gross. I'm guessing the duplicate-GETs catcher is failing. I'll look into it right now.
(The duplicate-GETs catcher was implemented to avoid the React components having to store resources in their own state. This was a mistake in hindsight, and has lead to a lot of poorly designed components.)
I'm not sure when this changed, but it looks like we're spamming the APIs with a ton of duplicated requests.
With a staging discussion as an example: /talk/20/37?page=3
The request load for the page looks like:
The text was updated successfully, but these errors were encountered: