# Broken dashboard app icons

**URL:** <https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628>\
**Category:** Get Help\
**Created:** [November 11, 2025, 5:12pm UTC](https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628 "2025-11-11T17:12:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hansen-m](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/hansen-m/32/2200_2.png) [@hansen-m](https://discourse.openondemand.org/u/hansen-m)\
**Post date:** [November 11, 2025, 5:12pm UTC](https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628/1 "2025-11-11T17:12:13Z")

</div>

When testing the most recent dashboard commits (as of 11/10) in a dev sandbox and a full install of the latest ondemand nightly build, I’ve noticed that the app icons are broken and instead show as a missing image icon.

This is both in the Interactive Apps dropdown list, the My Interactive Sessions sidebar and the App Applications list. The FontAwesome icons appear fine and so do dev sandbox applications.

Wasn’t sure if this was a bug or some change for 4.1 that will eventually work in the final stable release. Thanks!

 ![Screenshot 2025-11-11 at 12.02.59](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/c/c7b3374bbbc0c92a22253859ecd7c8e2bd43a78d.png)

 ![Screenshot 2025-11-11 at 12.06.38](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/8/8bfbcd1d7c2a56fa1fa297c75589e23dd9c1175e.png)

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [November 12, 2025, 6:24pm UTC](https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628/2 "2025-11-12T18:24:29Z")

</div>

Yea I’ve been seeing this too. We’ll definitely have this patched for the actual release.

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [November 20, 2025, 5:29pm UTC](https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628/3 "2025-11-20T17:29:34Z")

</div>

I figured out what this is. You need to add `/var/www/ood/apps/sys` to the file allowlist. Dev applications show because likely you have your HOME in the allowlist.

Basically what’s happening is we’re finding that that file is not on the allowlist so while we try to read it, we just pass back an empty string as the data instead of the file contents itself.

---

<div class="post-metadata">

**Author:** ![hansen-m](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/hansen-m/32/2200_2.png) [@hansen-m](https://discourse.openondemand.org/u/hansen-m)\
**Post date:** [November 20, 2025, 7:46pm UTC](https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628/4 "2025-11-20T19:46:56Z")

</div>

Interesting, good find! Like the documentation says, it also doesn’t allow symlinks to get around it. We have `/var/www/ood/apps` on shared storage, which itself has an additional symlink for some per deployment related stuff.

I suspect this could also be an issue for some with Shared Apps, with the recommended /usr/\* gateway symlink setup, depending on where those apps are located.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/b/bae70bd0ed39a3ae769c2108155f4cb3e9da8385.png) [@system](https://discourse.openondemand.org/u/system)\
**Post date:** [May 19, 2026, 7:47pm UTC](https://discourse.openondemand.org/t/broken-dashboard-app-icons/4628/5 "2026-05-19T19:47:01Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
