Hi all. Starting on April 15, a subset of our users have been affected by a persistent issue where the config request made by the app fails. Not all users (unfortunately, including our dev team) are affected by this issue. I was wondering if anyone would have any ideas or insight as to why this would be happening?
Zoom Apps Configuration
React project using v0.16.19 of the Zoom Apps JS SDK. The config request is made using the Zoom Apps SDK. Users that have reported the issue have been on Windows. Here is the list of capabilities that the app requests via config.
capabilities: [
// APIs
'getRunningContext',
'getUserContext',
'getMeetingContext',
'getMeetingUUID',
'getSupportedJsApis',
'openUrl',
// Events
'onBreakoutRoomChange',
'onMyUserContextChange',
],
Description
For some of our users, when the app starts up, the config request made via the Zoom JS SDK is failing with a timeout error. For other users, everything works fine. These errors did not start occurring until April 15. Prior to this date, everything was working fine. We had not modified the app since March 8 which rules out this being due to some change we made to the app. We do have retry logic in the code in case the config request fails, but the issue happens with every retry attempt.
Error?
config took longer than 10000ms to respond
Troubleshooting Routes
This is challenging to troubleshoot as it only happens to a subset of our users. I have not been able to personally reproduce it, but it is definitely affecting our users. I have…
- Looked into the Zoom changelog over this timeframe and did not see anything obvious that would cause this issue.
- I have updated the Zoom JS SDK to the latest version in the off chance that would help with no luck.
- I have also made it easier for users to refresh our app when this occurs which will redo our app initialization flow which includes making the config request.
The one thing I have not yet tried is increasing the timeout from the default 10 seconds.
How To Reproduce
For users that are impacted by this issue, just opening the app fails as the config request fails.