I’ve identified an issue. The first image shows the element on Live, while the second shows it on Dev. The element exists across all Dev branches (Staging, and the working branch) but is broken on Live and was also ‘null’ on Main until I opened the element and then opened the workflow, indicating that the merge into Main may have failed.
Why does bubble allow us to push broken code? Do we really have to open up every element and every workflow that has been changed before the final push to live to prevent these problems?
The issue checker works pretty well, but sometimes it misses stuff. It looks like you may have deleted an element and pushed before the issue checker caught it or you deleted a plugin.
I often notice that uninstalling plugins or deleting plugin éléments can cause these kinds of issues.
The lesson is to test everything before & after each push we can’t always rely on software!
Tested and working in the branch the dev created the code, check.
Tested and working in the staging branch - a branch before Main so we can keep Main clean where all working branches are merged. Check.
Pushed to Live - broken.
Is the solution really for a human eye to review and check every element and every workflow created before pushing to Live? Not only that but to load each and every workflow and element so bubble can process it? Do you have any idea how long that takes to manually do? That may be fine for simple store apps with 1 dev, but infeasible for enterprise solutions.