I just had one of those !fun! accidents that really makes me wonder, WHY is this even possible?
I reboot a router in order to upgrade/install/uninstall a package, but the router doesn’t come back online after. I get in a car and rush to the datacenter with a spare router and fearing the worst. When I arrive at the datacenter I stare the the router’s display which is mockingly saying “it is safe to power off”.
Why is it even possible to so easily shutdown a rack mounted router with two power supplies remotely?
There is no special dialog when attempting to shutdown verse reboot, they are easy to mistake with one another. Neither of them have warning icons or colors.
When we know an “are you sure…?” confirmation dialog will popup after clicking a button, we very quickly stop reading the confirmation dialogs when clicking that button. When we then have two buttons that both show the a confirmation dialog, it can become very easy to accidentally click the wrong button and not know it until it is too late.
I guess the easiest workaround to this is to use the terminal. It is much harder to accidentally type the wrong command, compared to clicking the wrong button.
Anyone else have this issue?
Any ideas on how to prevent it?
Any tips?
Or what about MikroTik let us prevent the use of the shutdown command.
Not so much blame others. I am accepting that it is my fault for being tired and clicking the wrong button. But that doesn’t mean I can’t wonder why there isn’t a better confirmation dialog.
It is not that I think the “Shutdown” button/command has a no purpose, but I don’t understand why there isn’t more of a distinction between that and the “Reboot” button.
Read it before posting this. They are only talking about if it is really necessary to do proper shutdown before unplugging the power. The conclusion in the thread being that it might not be necessary, but it is a good idea to do it anyway as it might prolong the life of the device.
None of which relates to why it is so easy to accidentally click the “Shutdown” button when you meant to click “Reboot” button.
More like I want a way to disable the button on routers where it would be dangerous, or at the very least have the confirmation dialog for shutdown be more distinct so accidents like this are less likely.
That is why I named this topic “Prevent Shutdown” rather than “Remove Shutdown”.
But yes, do keep thinking you know better and contribute nothing to the conversation.
For now, I newer press it by accident.
Still, YOU HAVE RIGHT.
Shutdown should ask us to write a word “ShutMeDown”
Even 4:00 without cafe I be aware about pressing wrong button instead Reboot.
But yes, do keep thinking you know better and contribute nothing to the conversation.
I contribute by redirecting you to another post that they discuss about the importance of this button… but again you dont care…
Also, when you go to
/system shutdown
and click on it, a pop up windows appears and asks you Do you want to shutdown the router ?
So in order to shutdown the rourer by mistake its a two step procedure
Mistake no 1: i click the shutdown
Mistake no 2 : i confirm i want to shutdown my router
If you make those 2 mistakes sorry but its your fault…
Finally, you can go to users → Group, create a new group and select everything except reboot… Then create a new user for you and add that user to the group… you wont be able to either shutdown or reboot anymore…
.
EXACLY the same behavior is with Reboot and we HUMAN’s sometimes clicking without reading.
When you install 100x the same software then you re-thinking about every “Next” button OR checking and remember to what “installation folder” this was installed OR you read all a legal text?
We not read know information, we are clicking like “monky at 4:00 without caffe!”.
If shutdown will be write by red text and bold then we can see difference to reboot and after 1st mistake we can press Cancel/No/Close/Escape/CloseWinBox and not press this Yes and go x kilometers and climb to tower.
Other stuff, RouterBoard are not capable to wake-up by WakeOnLan and only re-power can bring up device who was shutdown. This request feature is important.
Do you want to shut down the router? → Yes
Are you sure? → Yes
Really? → Yes
It’s a shutdown, you know? → Yes
You won’t be able to turn it on remotely, understand? → Yes
Are you still sure about it? → Just die already!
System detected that you may be angry, shutdown aborted for your safety, you’ll be allowed to try again in an hour.
But seriously, maybe there could be some option that once set would make the shutdown less easy (not as bad as above). I personally never had problem with mixing shutdown and reboot, they are quite apart in menu, but I guess it can happen.
One thing I’d improve would be that both shutdown and reboot dialog could include the name of router. I know it’s in window title, but with several WinBoxes open, one might click in wrong one in a hurry. It didn’t happen to me yet, but it’s something I think could happen. The flaw in this plan is that if I’m in hurry, I’ll probably fail to read the text anyway.
One thing I’d improve would be that both shutdown and reboot dialog could include the name of router.
Thats an improvement indeed..!!! Many times i double check the identity of the device i reboot so i can be sure… so yes, the identity inside the reboot dialog would be nice…
Yup that is all I am asking for. A small safety option like that would be very nice to have. More popup confirmation dialogs (especially in a row) would not help anything.
In short, the presence of a confirmation dialog is good. But it will only ever prevent you from accidentally do the action if your intended action would not have also done a confirmation dialog.
Just like with EULA when installing software, no one reads it, we just know that it is supposed to be there and then skip it.
Good enough vs optimal human factors engineering (walk in customers shoes)!
My experience is that customers are plain lucky even to get “good enough”.
Evolution of Debit transactions is a great example of technology horribly applied and then improved over time based on customer usage…
Maybe MT developers, sales team, owners all use Crisco products
Use Webfig instead of Winbox. It allows you to remove any configuration item you do not like from the user interface.
In fact, that same idea should be incorporated into winbox as well, should not be that hard when all these user interfaces work from the same information.
(one would assume that they do…)