I’m not really sure how to respond. In total we’ve covered:
In the conversation header I believe I indicated that I’m using Webmin 2.5 on an Ubuntu 24.04.3 machine
-That the navigation menus disappear when going through Webmin Server Index to an affected machine (Screen shots above)
-The only way I’ve found to re-establish the menus when going through Webmin Server Index is to go into theme configuration and hit save. and yes, I tried restarting my computer.
-Alternate browsers, including Chromium, produce the same results
-Going directly to the machine versus Webmin Server Index the menus appear but all affected machines have defaulted to dark vs light theme.
-You asked that I try to update one of my remaining 2.402 machines to 2.501 through apt-get install webmin. Response from my system was that my current package (2.402) is the newest. Sorry for making the assumption that you guys pulled the package. I just know for fact that it was in the repro yesterday since I tried an update to it in hopes that the update would solve the issue…but today the repro is reporting to my other machine that 2.402 is the newest.
Your asked for /etc/webmin/authentic-theme/settings.js and /etc/webmin/authentic-theme/settings-root.js I sent you them this morning with the note that those two files don’t even exist on an unaffected 2.402 machine…or at least not on that path.
What else do you need from me to help you solve this riddle for at least myself and @sdsheridan?
I found a way to reproduce this issue! It happens when you install updates with another instance open in the “Webmin Servers Index” module, but the host system has an older version of Webmin installed. I’m still trying to figure out why it’s happening, but I’ve got some ideas and I’ll do my best to fix it as soon as I can. I’ll keep you posted on my progress.
Amen brother!
From a user perspective, I always start with the farthest machine and work backwards to the host machine when I do updates. Just seems like the best way to do it because if you start with the host and something goes sideways than you have to figure a different way to terminal to the machine versus a satellite machine where you always have the alternate of the terminal on the host.
Alright, done! But it was pretty complex to fix! The main issues were making it work with an SPA theme, supporting page reloads on pages opened through a proxy, and also making it work with both the current (buggy) Webmin 2.402 and the new one 2.502.
To be clear, currently there’s a bug in Webmin 2.402 that looks fine at first, but it links to the local server in the navigation menu instead of the remote one.
So, Webmin 2.502 won’t break in the way it was reported here in this ticket. But for it to be fully fixed, both the local and remote systems should have installed Webmin 2.502 for it to work really smoothly.
The change has already been added to the development build, and anyone willing to test it can do so.
Thanks to everyone participating in this discussion and convincing me that there actually was still a bug. And, I really hope it’s fixed this time!