Users missing 'My Interactive Sessions' shortcut in navbar

Hello,

After updating to OOD 2.0.28 (via RPM on RHEL 8.5), we are noticing that some users are missing the ‘My Interactive Sessions’ icon in the navbar:

Screen Shot 2022-10-31 at 11.52.40 AM

The only determinant I can identify is that users with sandbox development enabled have the icon in their navbar while users without sandbox development are missing it. This is consistent across the half dozen or so accounts I have surveyed, but it could also be a red herring.

Any idea what might be going on here? Does the interactive sessions shortcut no longer appear by default for standard users? Maybe it hasn’t for some time and I am just getting around to noticing it?

Thanks,
Nick

Looks like the logic is to show this if you have development enabled (as you’ve indicated) or if you have any batch connect apps at all.

It would seem the system does not recognize any batch connect app? I don’t believe there’s any update that would cause this behavior. I assume you have batch connect apps on this system?

Yes, we have several batch connect apps available to everyone and have for some time.

The only thing I can think of that we’re doing that might be atypical is that all of our batch connect apps have no permissions for other (i.e. o-rwx) and instead are group owned, either by a group that all our users are a member of, or by a more exclusive group. We do this because then it’s a little easier to take an app offline by just changing the group owner.

But I wouldn’t think that would equate to ‘no batch apps’ since the effective permissions mean every user has at least half a dozen apps available in their menu.

Hmmmm… To be clear, your users can see a dropdown of ‘Interactive Apps’ and/or other drop down menus for batch connect apps?

Yes, here are a couple screenshots from an account that does not have the ‘My Interactive Sessions’ link in the navbar:

Did I maybe customize something beyond the point where OOD recognizes is appropriately?

Looking at /etc/ood/config/apps/dashboard/initializers/ood.rb, I have the following:

NavConfig.categories=["Apps","Files","Utilities","Clusters","Jobs"] # left out "Interactive Apps"
NavConfig.categories_whitelist=true

Based on the comment I had in there, I bet I swapped Interactive Apps for just Apps for simplicity and to make the menu more compact. When I change it back to Interactive Apps the ‘My Interactive Sessions’ icon returns.

So it looks like this was my fault for modifying things and ignoring unintended consequences… Good to know the navbar categories are functionally meaningful!