I cannot enable staging for an app. I assume a resource is missing a staging environment but I cannot find it. When I hover over the environment in the bottom left it doesn't show me what is blocking it. Is there another way to determine this?
Hi @Tom_Burns_PC, welcome to the Retool Community!
If you're unable to enable the staging environment for your app, it may be because one or more of the resources used in the app are missing a configured staging environment. Here's how to check and fix that:
Steps to Check & Enable Staging for Resources:
1. Identify which resources your app uses:
- Open the App Editor for your app.
- Go to Resources
2. Check each resource’s environment settings:
- Go to the Resources section from the Retool dashboard.
- For each resource listed in Step 1:
- Click to open the resource.
- Check if a Staging environment is set up.
- If not, select "Staging" from the environment dropdown and configure it, then click Save.
3. Refresh the app editor:
- Once all resources have a staging environment configured, go back to your app.
- Refresh the editor or reopen the app, and you should now be able to switch to the staging environment.
Feel free to ask if you need further assistance or have additional questions. We're here to help!
I have gone through this process, and verified that each resource has a staging version.
What I'm after is a better way to see which resource is blocking staging. Some of my apps will tell me, but the 2 main ones I have have a black bar instead of saying which resource(s) is the issue.
These apps were imported from a different Retool account. Could that be part of the issue?
Hi @Tom_Burns_PC,
Importing apps from a different Retool account shouldn't prevent you from enabling a staging version. However, for the staging version to be available, your app must include at least one connected resource.
If your app shows a black bar instead of indicating which resource is blocking staging, it might be due to one of the following:
- The app doesn't have any resources configured yet.
- The app references a resource that no longer exists or wasn’t properly imported.
- The resource isn't set up with both production and staging environments.
You can find detailed steps in Retool’s official guide on configuring resource environments.
Once you’ve confirmed that the environments are set up, try enabling the staging version again. If the issue persists, feel free to share more details or reach out to Retool support.
Hi @Tom_Burns_PC,
I was able to reproduce this error when importing an app
I will report that bug to our team. Thanks for reporting it!
Are you still unable to switch to staging? On my side, once I set up staging for every resource, I was able to access the staging environment (the hover still shows up incorrectly)
Thanks Tess,
I believe I have set up staging for each resource, but since the hover is blank I'm not sure what (if) I've missed anything.
I still have the issue.
What is the app name? I can try to track this down on my side, assuming it is on Cloud. If it is self hosted, I recommend checking your database to see if you can figure out whether any resources are missing staging credentials
2 Apps hosted on the cloud
https://petchemist.retool.com/app/beagle/page1, UUID f1731576-4208-11f0-9786-7ff9d4df6b66
https://petchemist.retool.com/app/kookaburra/page1, UUID afe79928-4209-11f0-b8b7-8faa2f0c70b4
Hi @Tom_Burns_PC thanks! I also don't see any resources that are missing staging credentials
I will keep investigating
What happens when you append ?_environment=staging to the url? Do you get any errors?
Also, it might be worth double checking that each query library query is 'synced' to latest
Hi Tom, have you checked for any modules within your app that may contain resources without a staging environment configured?
I encountered this as a problem (and the same unhelpful black bar) back in June, and it was a module's resource as the root of the problem.


