Dashboard link in left menu gets stuck "loading"

After firmware update, I can still login from WAN using https through reverse proxy and appears to work OK except the dashboard link in the left drop down menu. Now it is stuck at "loading dashboards".

Anyone already worked through this and figured out what is stopping the list of dashboards from loading?

I've tried both the Samsung android browser and Firefox android.

Which firmware update? Assuming the hub here, but there hasn't been an update in about 3 months now, so wondering what you updated to? What hub version are you on now?

The suggestion I have seen that seems to work is to remove and reinstall the mobile app, assuming it is only the mobile app that is affected.

But if it is everything mobile, both browsers and the app, I would guess that maybe your hub is being blocked from the internet somehow.

Firmware version is 2.3.0.124 on a C5.

I have never been able to use the mobile app. On the LAN it couldn't complete simple things like removing a device (pretty much any function that would have had a pop up dialog box on the browser version). On the WAN the mobile app would do nothing except scan for a hub, which of course didn't exist outside the LAN environment. I have almost exclusively used the Samsung mobile browser built into their Android distribution to interact with my hub.

I wondered about it being selectively blocked; however, since I can log in from the WAN and navigate all the other pages on the hub except the dashboard menu, there must be at least some working connection.

Is there something special about the firmware changes to the dashboard menu that wouldn't communicate even though everything else does? Also, there doesn't seem to be a timeout or error message, it just stays at 'loading dashboard menu'.

This is happening to me on the web (locally) via chrome browser through reverse proxy. If I browse direct (bypassing the proxy), I don't have the issue.

Go to Apps, Hubitat Dashboard app, and open up the one of the dashboard settings. Go to Advanced section at the bottom, open it up, and see what the settings are.

I wonder if you have cloud access off or some other security setting messed up either here or elsewhere?

Here is mine:

You can also try the Dashboard Menu and Links section from the main menu of that same app, try the cloud and local links and see what happens.

My advanced settings look the same.

Did you try the links in this menu and see if they all work?

It also would probably be good for me to tag @bobbyD for @dgrimmy @philtoy to take a look here.

The dashboard menu won't load.

The links in the menu you mentioned are direct links to the dashboards and skip the dashboard menu on the hub. The cloud links appear to be directed at hubitat.com and not directly to the hub. It also appears that anyone can use those links without authentication since it looks like they contain nothing more than a serial number to the respective dashboard.

I get everything inside and out except the dashboard menu itself from the outside.

What does browser console (in developer tools, usually F12) show? The stuck spinning circle indicates a broken javascript or a missing script somewhere.

It has a hub id and an access token, both GUIDs. That token is specific to the hub/app combination and can be revoked/regenerated to stop old links from accessing dashboard.

Are you able to access the menu directly by going to /apps/api/appID/menu?access_token=XXXX ?

Inside yes.
Outside no. It gives the same spinning circle and "loading dashboard menu"

Both without the typical hubitat header and footer panes.

I'm suffering for this issue as well. On the same lines as @philtoy, I access it via a reverse proxy (Traefik) for https termination and 2fa auth. I can get to dashboards directly with the lan link, but not able to load the dashboard menu. Firefox and Chrome both block with a Mixed Content error.

Mixed Content: The page at 'https://hubitat.mydomain.com/dashboards' was loaded over HTTPS, but requested an insecure script 'http://hubitat.mydomain.com/ui2/dashboard2/menu/js/app.js'. This request has been blocked; the content must be served over HTTPS.
Mixed Content: The page at 'https://hubitat.mydomain.com/dashboards' was loaded over HTTPS, but requested an insecure script 'http://hubitat.mydomain.com/ui2/dashboard2/menu/js/chunk-vendors.js'. This request has been blocked; the content must be served over HTTPS.

I haven't found a solution yet to resolve this.

Same issue for me. Local LAN HTTPS access through reverse proxy, dashboard won't load, direct access via HTTP, dashboard loads fine. Dashboard loads fine from Android App whether on local LAN Wi-Fi or not. I'm on Platform Version 2.3.2.141 with Hardware Version Rev C-5.

Sorry for bumping this 1.5 years later, but did you ever find a solution.

Nope. Still gets stuck. The workaround mentioned above (go to app-->dashboards-->menu and links) works.

Otherwise, I have direct shortcuts to the important ones on my android homescreen.

C-5, 2.3.6.146

Is there any sort of error in the JavaScript console (F12 in Chrome - Console tab)?

In there an equivalent for Samsung Internet (v23.0.1.1)?

I just noticed I am seeing this issue as well. Using reverse proxy with an SSL certificate to view the Hubitat browser interface.

I just updated to the C8 Pro last night, and was messing around this morning when I realized the dashboard page wouldn't load. I am sure it was working on my C8 though, so not sure why the C8 Pro isn't happy.

Though, one other variable in my situation. I have been using reverse proxy to access the hub for years, though I did change reverse proxy services recently (within the last month). I don't 100% recall accessing the dashboard page within the last month, so it is possible this is an issue with the different reverse proxy service, more than an issue between C8 / C8 Pro

Here is the console output from the F12 menu in Chrome. URL section that I blocked is the exact same for all of them. It is the shortcut URL I assigned the hub from my domain name (external traffic blocked btw).