Today I noticed that I have a Dropdown ripping through hundreds of WU per hour in my agency account. I’m the only person working on this and I noticed this error when I tried to save a record:
Workflows could not run because too many events triggered at the same time.
Drilled down through the usage and it lead me to Fetching Data → Search → Do a search for…
Clicking on that took me directly to a User dropdown list, which uses Do a search for to populate it.
I kind of remember seeing a YouTube video about something similar to this. I have an external API making calls into Bubble. But, these should extremely low volume, especially in dev.
I check all known sources for a possible recursion loop, but I don’t see any evidence I’m in one.
I haven’t touched this section of the app in some time. It has always worked just fine. During this time, I setup a User trigger to process data in an external system, which does cause the User to be updated with the result of that process. I was very careful to not cause recursion and as I’m logging that activity in that system, I see no evidence there is recursion. The only thing I can think of is I had the screen open has I made several quick back to back updates to the users table in Bubble, which likely caused the dropdown to requery data.
I feel if there was a way to turn off live updates for some components, this would not be a risk/issue. Are there any known workarounds to load the data once, and never get it again unless the page is refreshed?
Any other ideas how I might troubleshoot my problem?
I haven’t touched this section of the app in some time. It has always worked just fine. During this time, I setup a User trigger to process data in an external system, which does cause the User to be updated with the result of that process. I was very careful to not cause recursion and as I’m logging that activity in that system, I see no evidence there is recursion. The only thing I can think of is I had the screen open has I made several quick back to back updates to the users table in Bubble, which likely caused the dropdown to requery data.
I feel if there was a way to turn off live updates for some components, this would not be a risk/issue. Are there any known workarounds to load the data once, and never get it again unless the page is refreshed?