Thanks for the info Josh. I posted this as more of a general problem with significance well beyond this specific instance. At it’s core, we don’t have transparency into the bugs that are causing problems in our app when they’re actually Bubble bugs.
When you fix something that’s affecting someone else’s app (and likely many other people’s apps whether they know it or not) we rarely hear of it. In fact, very few are posted publicly on the forum and we’re generally discouraged from doing so.
As a result, there are times where we spend time running down bugs to fix them when the root problem is already known to someone else and it’d be obvious to us that it’s not a problem with our app if we only knew that other users had the exact same problem on theirs or that you had identified it as a problem with Bubble. For context, eliminating all possibility of it being a bug in our app probably takes 5x longer than finding a typical bug in our app, because we have to go down all paths instead of the most likely 1 or 2.
In this specific instance, one of our users brought this bug to our attention on June 28th. Since then I’ve involved our WebRTC development team and our WebRTC Platform’s (tokbox) team. As of this morning, both of them were still looking into the bug and we were having back and forth communication.
I don’t read every post in the forums (and nobody seems to) so I only came across the original post on this issue when one of my Developers in Russia sent me an image of a Google Search result showing other sites with a similar error message (Bubble’s forum post was ranked #1) so that’s how we figured out the problem wasn’t with our WebRTC stack.
If we hadn’t realized it that way, then we would have burned many more hours and we also likely wouldn’t have updated Bubble on our server (which we’re reluctant to do because we don’t want to introduce new bugs since we’re pushing hard to get to a stable version). Furthermore, this would have remained an outstanding bug on our list and we would have categorized it as known bug, no known cause / no know way to reproduce, and we’d have it in our bug board for years (so that if something like it comes up, we’ll have 2 examples to draw from).
Our success is dependent on Bubble (and we’re huge fans of Bubble), so we need to know what’s going on with Bubble (bugs, product roadmap, etc.) in order for us to make the best use of our time in growing our own businesses.
It seems to me the solution is to put in place a systematic way to communicate these things to people who want to know about them. For example, a public known bugs list would be great. I’m sure there are many other great solutions as well.