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
Describe the bug
I'm going to keep this short because @desusai7 already knows the details here.
But basically, RSCloudModeManager is only handing some specific response states, and is missing at least BAD_REQUEST. Should probably have an else {} to catch all edge cases.
For the record, this was noticed through rudderlabs/rudder-sdk-flutter#116, where gzip payloads were sent to an old rudder-server without gzip support, which was causing the response to be 400 BAD_REQUEST.
Describe the bug
I'm going to keep this short because @desusai7 already knows the details here.
But basically, RSCloudModeManager is only handing some specific response states, and is missing at least BAD_REQUEST. Should probably have an else {} to catch all edge cases.
rudder-sdk-ios/Sources/Classes/RSCloudModeManager.m
Line 71 in d478c23
This results in it retrying the same payload on every loop, which is like ~10 requests per second.
The text was updated successfully, but these errors were encountered: