rojo-rbx / rojo

Rojo enables Roblox developers to use professional-grade software engineering tools
https://rojo.space
Mozilla Public License 2.0
968 stars 182 forks source link

Rojo rate limit issue on macOS #781

Open LLethul opened 1 year ago

LLethul commented 1 year ago

It's just the plugin on Roblox studio. Every like 10 minutes it just shows a rate limit error and I can't use it for like a whole day.

sasial-dev commented 1 year ago

Are you using team create?

LuxxeOfficial commented 1 year ago

I think I may be having a similar issue, except I can always restart the server back up.

Unknown HTTP error: Number of requests exceeded limit

Only happens on macOS, on my home windows computer its just fine. Happens with both rojo natively and rojo boatly.

boatbomber commented 1 year ago

Can you give this a shot with all plugins uninstalled besides Rojo? It can help us narrow down if this issue is Rojo related or if something else is eating your http budget.

boatbomber commented 1 year ago

Also, if you go to the settings page of Rojo and set Log Level to Trace then we'll be able to see all the http request results in the Output, making it easier to diagnose this issue.

boatbomber commented 1 year ago

Reposting messages from the duplicate issue: image

1Humza commented 1 year ago
image

Any reason why it connects and works normally for a few minutes after repeatedly clicking to connect? (not showing all attempts to connect, but looks identical to first half of log)

LLethul commented 1 year ago

That really sucks that nobody can fix this. I have to go back to normal luau :(

LLethul commented 1 year ago

whoops

AsynchronousAI commented 8 months ago

Still having this issue ):, I used to use Rojo for everything but this is the only thing that sent me back to the Studio IDE.

AsynchronousAI commented 8 months ago

https://devforum.roblox.com/t/httpservice-number-of-requests-exceeded-limit-does-not-reset-between-servers/360188/8?u=bitsplicer, this could also apply to studio plugins (in macOS?)

kennethloeffler commented 8 months ago

Investigating this right now, we'll see if I get anywhere 🤞

AsynchronousAI commented 8 months ago

I created a fork of Rojo Boatly that had a new setting for slowing down (by yielding in the loop) the sync speeds & added support for rate limit http errors. I got it working for me, but errors still occur and require me to restart studio.

Screenshot 2024-03-13 at 12 30 17 PM

kennethloeffler commented 8 months ago

It would help me a lot to know exactly what your setup is, what you're doing to trigger this behavior, if you have other plugins that may be using HttpService, etc.

It might be easier to figure all this out over a Discord screenshare (assuming you're available there) rather than having a back-and-forth on this issue, then document our findings here, but I'll leave it up to you!

AsynchronousAI commented 8 months ago

It would help me a lot to know exactly what your setup is, what you're doing to trigger this behavior, if you have other plugins that may be using HttpService, etc.

It might be easier to figure all this out over a Discord screenshare (assuming you're available there) rather than having a back-and-forth on this issue, then document our findings here, but I'll leave it up to you!

I did a test with my only plugin being Rojo. First I tried:

local a = 0; while task.wait(1) do a+=1; print(a, game.HttpService:GetAsync("http://example.com")); end

in the command line, I am currently at 355 without any errors!


On the side I was able to connect to Rojo just fine (with my Slow Sync setting on, I tried with it off and Rojo still worked).

I think the solution would be just to disable plugins, and to restart the device. About it being specific to macOS, maybe Roblox doesn't reset HttpService limits on macOS??


My Discord is aqzp, you can add me there and I can share more about my setup if needed.