All Collections
Troubleshooting
Troubleshooting

A key part of developing your Bubble application is testing and debugging. Bubble has several useful tools that help you identify issues within your application.

107 articles
How do I file a bug report?
Why is my Bubble application slow?
How do I fix a DNS issue?
How do I fix common domain errors?
Where can I check real-time information about Bubble's system's performance or any ongoing incidents?
Why do background gradients transition abruptly?
Why didn't the color change on my Ionic Range Element?
Why aren't end-users receiving the emails sent from my app?
How do I prevent the SelectPDF plugin from cutting off the displayed PDF's contents?
How do I fix inconsistent element sizing during an animation?
Do Safari & iOS handle dynamic images the same as Chrome?
Why does an element with on-click workflow set to "not clickable" in the property editor still show the accessibility outline?
Do conditional expressions that control element visibility always run on page load?
Why won't my input element clear when all of its contents are selected?
Why is the Searchbox element autocompleting addresses incorrectly?
How can I improve my app's performance when using aggregate operators like ":group by"?
Why are colors for elements with the same style not appearing exactly the same on iOS?
Why aren't privacy rules for "find in searches" explained in the debugger?
Why are my web fonts not loading in Facebook's in-app browser?
Why are my page slugs not working as expected when the data type has privacy rules applied?
Why are large SVGs crashing my editor in Chrome?
Why are emails used to log in with OAuth in my app not available for reuse?
Why am I unable to select an option from a dropdown?
Do conditionals work when using the Draggable Elements plugin?
Why do inputs get reset when the data source of the group changes?
Why does the "step-by-step" debugger show different conditions compared to autobinding without the debugger?
Why does the scrolling feature within my popup cause the whole page to scroll, even though the popup is no longer visible?
Why doesn't my Group Focus element maintain its fixed position when the iOS keyboard appears on my mobile device?
Why does my workflow behave differently when it's triggered repeatedly?
Why does my CSS gradient look inconsistent on Safari?
Why does my app act as expected in one browser, but differently in another?
Why does it sometimes take a long time to perform multiple searches on List items?
How do I work around different types of input elements validating slightly differently and at different times?
Why do all app data columns rearrange when customizing the order of columns in a database thing's table?
Why did my API Call return a different number than I was expecting?
Why can't recurring events run user-specific OAuth calls without logging in first?
Why can't I see the padding indicator on a container with a dark background?
Why can't I change a repeating group's data source with a condition that references the RG's data source?
Why can't a text element be centered vertically past the first line?
Why can't "Get Path from URL" match a slug for Custom Data types?
Why are parts of the Full Calendar element not translated to the app's language?
Why are special characters in fonts not loading, and instead defaulting to Times?
Why are my browsers not supporting HEIC / HEIF images?
Are default parameters marked as "optional" ignored in the API Connector?
Why am I still able to scroll on the page behind a pop-up in Safari?
When using the "contains keywords" operator, why is some of the text ignored in run-mode?
When a user's privacy permissions are updated with a workflow, why aren't they able to see the expected data on the page?
My issue checker wasn't showing issues while I was editing - why did issues appear when I clicked on certain pages or tried to deploy to Live?
I've set up a dynamic data source for a Dropdown or Searchbox element in my app. Why isn't data that exists in my app's database visible while in run-mode?
Is it possible to create elements with negative width or height values?
How do I upgrade my app to the responsive design system?
When I upgrade my app to the responsive design system, will it upgrade all pages and all versions?
Why won't my page with the Audio Recorder and Visualizer Plugin work on Safari, iOS, or Android?
Why might I be receiving 500 errors while making API calls to third-party APIs?
Why is the visibility conditional used in a custom state not working as expected when also using a show / hide workflow?
Why does the Stripe Plugin v2 sometimes revert to English when it detects a different language?
Why is there "\n" instead of a new line in my text?
Why does a thin white line appear under an element when I try to center text vertically?
Why is the Progress Bar plugin element not entirely empty at 0%?
Why is my password reset link sent via the "Send email" workflow leading to a broken page?
Why is the <> operator not available for the email field constraints?
Why does the API Connector not return a response when a call has headers > 8kb?
Why isn't the “Log out other user's sessions” action being reflected on the page?
Why is my workflow running with empty fields when there is a "result of the previous step" data source?
Why is my text not rendering correctly when the page is loaded?
Why is my editor slow after merge completion?
Why am I getting pop-ups about entering my password and email, or autofilling my email when trying to type in a text input in the editor?
Why does toggling visibility from the conditionals tab not work?
Why does the random operator return the same results each time?
Why do templates not contain private headers or fields in the API Connector that are present in the template demo?
Why did my OAuth token become invalid before it was set to expire?
Why can't my option set named "States" be edited or deleted?
Why are some of my workflow actions failing to run when they're placed after a "Refresh the page" action?
I have attempted to copy and restore my database but, it's not completing. Why is it stuck?
Why is the formatting of a repeating group altered when the repeating group has a scrollbar?
Why is my subdomain showing a "temporary bug" error message?
Is it normal for the issue checker to be slow to report problems within my app?
Why is my domain receiving an error even after 48 hours after propagation?
Why is my database view failing with a popup error mentioning not being able to load the application data?
Why is my custom font unable to load?
Why is my API call firing twice?
Why is "https://bubble.io" added to the start of BBCode URLs when the Rich Text Editor is open?
Why can't I connect to the API Connector properly through the Data API when I'm passing in an option set?
Why is the "Optimize Application" feature timing out or causing my browser to run out of memory?
Why might I see the same workflow costing two different workload unit amounts?
Why is my call failing or passing in an empty string when I try to use null values in the SQL Database Connector?
Why is my API Workflow body not being parsed as expected?
Why do Algolia searches only return / filter through 20 results?
Why do more results show up in the App Search tool than expected?
Why does the Twilio Plugin video chats not work properly in Safari Mobile and iOS?
Why does the hover state on some elements lag for fast cursor movements?
Why do Zapier Bubble API endpoints use thing ID's instead of its display name?
Why don't internal workflow states update in the moment when a "Reset Group" or "Reset Input" action is involved?
Why isn't the "Export App" feature working for my app?
Why doesn't a Drag/Drop Group placed in a nested Repeating Group trigger auto-scroll when dragged to end of group?
Why has my performance degraded after adding new data to my database?
Why won't Bubble recognize raw body text from my API as a data source?
Can I get new JSON key for my app?
Does deleting a file from the file manager remove all instances of it in the app?
How can I optimize my app to minimize its workload usage?
Why is SendGrid attempting to verify my keys using the wrong domain?
Why is my Stripe Checkout image not displaying in run-mode?
Why do I get the error "unable to connect to Ipify Error connecting to Ipify (0)" when using the Ipiphy plugin?
Why does my domain show an error when I visit it, even though the editor shows everything has propagated as expected?
Why doesn't the live app version show in my Zapier flow, even after deploying to live?
How can I set my elements to fill 100% of the viewport height (vh)?
What does "Raw error for the API ESOCKETTIMEDOUT" returned by the API Connector mean?