Page URL:Roblox Impact: Moderate Frequency: Constantly Date First Experienced: 2021-02-08 10:02:00 (-06:00) Date Last Experienced: 2021-02-08 10:02:00 (-06:00)
Reproduction Steps:
Go to a group’s home page, click ‘Configure Group’, navigate down to Revenue > Sales, and keep clicking the next arrow until you get to page 22.
Browser Information:
User agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36
Platform Type: PC
Device Type: Computer
Expected Behavior:
I’d be expecting it to yield until it will let me move onto the next pages.
Actual Behavior:
Once you attempt to go past page 22 (or around it), an error thrown will be ‘TooManyRequests’. This will make it very difficult to view any older sales. This also makes it where you have to wait about a minute before trying again as reloading will keep throwing ‘TooManyRequests’.
Workaround:
The current workaround is to iterate ~20 pages, then wait a few minutes to be safe, and repeat as needed until you get to where you need to be.
Yes this is still an issue. I was spamming the next page button and I was able to get past page 22, but as soon as I got around 50-60 I got the error again.
The issue appears to be that too many requests are being made over a short time span. This certainly would happen while very rapidly navigating through pages. Adjustments have been made regarding the count of requests. Does it also occur while navigating at a normal pace?
It does happen while navigating through about 2 pages per second at page 80. Even though it’s not recommended to go through the pages as fast as you can, I believe it’s still an undesirable effect to throw the error so then you’ll have to restart to page 1 after reloading to get back to where you were, especially considering there are times where you might want to go through your sales far back since there is no way to manually enter a page number/date.
So if bigger games want to go back on their purchases which might be a few hundred pages back, an example use case could be to find the latest purchase that has been put into the group funds so you can get a better idea of how long it is taking for sales to enter the group (It’s no longer a static 3 days due to a recent change so apparently you have to wait 3-7 days depending on some factors).
Are there any plans to add a way to search by userid on the sales page? The main reason devs have to click so much is that we’re trying to find specific user transactions to verify bugs. (If there’s a bug with purchasing in a game, then whatever is stored in our game’s DataStores is likely unreliable, which makes the transaction log the only source of truth)