This morning I installed the webmin and usermin updates (latest) and now the Virtualmin Dashboard does not complete loading in Safari v14.1.2 (MacOS Mojave 10.14.6). The red bar continuously moves left-right.
See attached image.
I assume Safari has a web development console…if so, open it up and see what errors you get. (Ilia has a Mac for testing, but, it never hurts to show us the error(s) you have when there are UI problems like this).
I fired up my old MacBook Pro. It is stopped on High Sierra 10.13.16, Safari 13.1.2 which is one OS before Mojave. It opened the page fine. So maybe you have an extension making the conflict? It opens the .html at your host. I’m not trying to open :00000/ so I don’t know if this info matters.
OK I logged into my dashboard with that old Safari and got the same problem as you. My new Safari logs in fine.
Yes, I understand it has to do with “Old” Safari. But I have not been able to find out why. Is there some technical reason Safari v14.1.2 (MacOS Mojave 10.14.6) cannot load the Virtualmin dashboard or is there some random function determining that because the Safari version is past some number it must not work right?
@xlad - I got an error, but it seemed to change the theme, see attachments. I don’t know if the legacy theme is supposed to look like that either.
It also seems that Virtualmin is gone and I only have Webmin after changing to the legacy theme.
You can change back your new theme, but that proves that is a conflict between your Safari version and how the new theme works, as I suspected.
Let’s hope some dev see it. If wasn’t clear I have nothing to do with webmin…
You can look at your safari settings/ options, maybe some javascript/ HTML data is blocked there, I suppose the new theme places data for its functionality in HTML code itself. So that might be a problem for safari to load required data to make the theme function.
Since it broke with the last upgrades I would guess that bundle.min.js was either added or upgraded in the Webmin display code.
syntaxError: invalid regular expression: invalid group specifier name bundle.min.js:83
So since Safari cannot be upgraded on your system and the version you are stopped at doesn’t support some regex in bundle.min.js it looks like you will be using a browser that can update independent of your OS. I like Firefox developer myself.
@popmay That error dissapear on refresh, the javascript one. I replicated on Ubuntu 22, on Chrome.
Even the other error on Firefox.
And this one with changing theme.
But this fix it, and @jtomelevage please try Framed theme to see if the original issue dissapear in Framed Theme
Unfortunately Safari is part of MacOS. It cannot be upgraded newer than the OS. jtomelevage can’t upgrade his OS beyond MacOS Mojave 10.14.6 That’s a 2019 OS. So the Safari v14.1.2 is also 2019.
so unless you have a 2019 era Mac you can’t test that old Safari version. The old Safari doesn’t have problems with a lot of things but when it does you can’t fix it.
In this circumstance a different browser is the answer
I think there is nothing I can do as @popmay says. I am stuck on Safari until I can afford a new(er) mac. I should have seen this coming because some time ago I began getting this message when I tried to log into these Virtualmin forums:
Using Firefox, anytime I switch themes I get this message. Actually there are two messages. They may be the same but the first one goes away so fast I can’t catch it.
Even with that error I can switch themes. I just don’t like the legacy one. When I switch to the Framed theme I can indeed open Virtualmin in my old Safari.
In the mean time I have just come to acknowledge that I have to use Firefox more so I have switched back the the Authentic theme and until I can get a new mac.
Thanks everyone for helping out. I always have a good experience here with you folks.