What to do when WebFig's left menu is missing ?

Hello,

On various 6.4X Mikrotik boxes, WebFig’s left menu (the one with CAPSMAN, Wireless, Interfaces, …IP, System, …) is sometimes missing.

Where does it come from ?
What can I can do to have it back ?

Best regards

Is it possible that the seller/shop has installed some sort of branding on these devices? The vendors have the option to hide it from you, if they preconfigure the devices in some way

I don’t think the seller/shop ever customized these devices as:

  1. I bought them from several different sources
  2. the left menu is present most of the time (75%) and it doesn’t show any custom branding when present.

Maybe the issue just come the browsers I use or from specific conditions met by embedded Javascript code.
At the same time, you could have the left menu present in one PC browser and missing in another one.

I ran into this after upgrading to 7.1. I just force refreshed (ctrl+f5 in most browsers), which clears the cache and reloads everything. Seems to have resolved it so far, for me.

WebFig has done this for months now; it isn’t ROS 7.1 specific. I believe it’s a bug in the initial on-page load, switching from the default Quick Set layout to WebFig. (Credentials for making that judgement: web app developer.)

You avoid the problem altogether if you initially visit via https://ADDRESS/webfig/#Interfaces. Where you run into problems is if you visit via https://ADDRESS instead and rely on WebFig to redirect you automatically.

If you do it the “wrong” way, you get this in the HTML:

webfig-load-bug.jpg
Note the “display: none” bit. There’s apparently some bit of JS that’s intended to mark it as visible after load that doesn’t run. Manually removing that CSS rule via the browser’s developer tools fixes the symptom for that session.

I see this in Chrome and Safari on macOS 11. I also see it on old Edge 42 on Win10, and in Firefox on both macOS and Ubuntu 20.04. This supports my belief that this is a RouterOS/WebFig bug, not a browser or platform bug.

Check your “skins” folder in files for any .json files like default.json.

The folder’s empty.

It happens on three different MT devices — CRS328, hEX PoE, and RB4011 — all purchased via Amazon, not via some VAR that’s put branding stuff on there.

It might be a different issue for some people than others. Also if there was a branding package it can install a hidden default.json file. Just to be safe, go into Design Skin in webfig and reset the skin, save it, then go back out of Design Skin mode.

I’ve done that, resulting in a default.json file with “{ }” in it only, and it still does the same thing on all 3 major browsers, from a clean cache.

This is reliably repeatable, not a weird one-off.

I keep on running into this problem. I initially saw it after upgrading my CRS309 to 7.1. It is consistently occurring on my CRS309, Hex S, and cAP AC (all 7.1.1 now). I never ran into this issue in the past, so I’m curious as to why it’s happening now.

Reading @tangent’s post, I can confirm my initial assessment (from a prior post) was wrong. It was not refreshing that temporarily resolved the problem, it was loading the /webfig/… URL that was resolving it.

I am seeing this problem across Edge 96 on Windows and also with FF 95 on Windows & Linux (Ubuntu).

EDIT: All devices are mine, purchased from EuroDK, Multilink.us, and Baltic Networks.

EDIT2: All are on 7.1.1. Edited to reflect that where necessary.

it isn’t ROS 7.1 specific

I no longer believe that to be the case. I can’t make a 6.48.5 CHR VM exhibit this behavior, but I can make my 7.2rc1 CHR VM do it. All of my actual MT equipment is running 7.1.1.

I must be remembering seeing this on one of my brief forays with the 7.x betas or RCs.

What if you install a new CHR VM as a trial? Maybe it is something that goes wrong in the upgrade process but doesn’t happen with a newly installed one (or netinstall on a hardware device).

Would resetting a device do the same thing as a fresh install? It did not resolve the issue on my Hex S, though I’m willing to try again (and with more depth, since the first time I reset it, it somehow kept my prior configuration).

Not necessarily - there are lots of hidden things in the system as part of the OS that don’t necessarily get reset with a factory reset. For instance when MikroTik had that big security vulnerability, if your router was hacked through the winbox port vulnerability, you had to netinstall to make sure everything that was installed through the vulnerability was removed. But you can try it.

You can also try doing a check installation under system->packages, but it will probably just show it is OK and not really help much.

That’s basically what this is. I have no paid CHR licenses. I only use these VMs for testing things out on versions of RouterOS I don’t have installed anywhere.


Maybe it is something that goes wrong in the upgrade process

No dice. My 7.2rc1 disk image was downloaded last Wednesday, and I did nothing more to it than small essentials: add a user with a non-default password and give it a local IP.

I do think there is some bug here. I have seen both the side and top navigation disappear and that’s not possible with the Skins or whatnot – randomly and a browser refresh got it back. What I do know is that if you use Safari on the Mac, when it should take you QuickSet, it takes you to the interface list – I don’t regularly use Webfig, but it’s this one is pretty reproducible.

What browser are you using? On same Mac, same RB, Chrome on the other hand will take you QuickSet as I guess is expected.

For V6, if you have any skins that removed QuickSet button/menu, it would bring you to Winbox on login, with the side-menu, in Safari. I don’t have any V6 things to confirm ATM, but webfig in V6 did the “right thing” here.

Now “bookmarking” the URL where you want webfig to go is good plan, as noted in the thread above.

Reviving an old thread: This has happened consistently for me over several versions of RouterOS, for multiple devices from access points hAP AC^2 up to CRS326-24G-2S+IN. Happens across platforms, browser versions and in incognito mode without any plugins.

Steps to reproduce:

  1. Log in. → Ending up on Quick Set page.
  2. Click ‘WebFig’ button on top right. → Interface list, no side bar. Repeatable.
  3. Browser reload → Raw login form without surrounding box, Mikrotik logo or winbox / graphs button bar, see picture:

  1. Log in. → Interface list appears, with side bar.

Looks like removing a side bar option with “Design Skin” and saving default fixes the problem (in my case, I unchecked “Quick Set” on top right, “WinBox” in the side bar, clicked “Save” and then hit the logout button top right).