Public bug reported:

The program interacts with the user by a text mode line-by-line interface.
It consists of a sequence of menus, where the choice is made by entering a 
number.

For context, assume the user starts the program, but  intends to make no 
changes at all.
That could be done by choosing the "No action" option in each menu.

$ sudo fsck /dev/sda1
fsck from util-linux 2.20.1
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be 
corrupt.
1) Remove dirty bit
2) No action
? 2
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
[ ... ]

After the first menu, I hoped to see a  "No action" items in the following 
menus too, so I  can  just cancel each action by choosing it with the key 2.
In the next menu, I was happy to see it also has a  "No action" item. 
But  I was very surprised that in the second menu, 2 applies a change! I 
noticed almost too late.

Now, technically the menus work fine.
But something in the UI design is wrong.

When looking at it like just a normal user interface, I see the following 
problems here: 
 - reassigning the key for a command
 - doing this between two consecutive UI interactions
 - doing this with the most conservative action, used to be on the safe side.
 - doing this in a tool run by root, accessing and changing disks directly.

Proposed solution: 
    Use the key 0 for "No action" consistently.
    There is not the usual problem of fixing it breaking an established key 
map, because of this very bug itself.
    Also, I have seen this elsewhere, it may be even the common way to do it.

** Affects: dosfstools (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1395330

Title:
  fsck.fat changes key for "do nothing" action between menus

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dosfstools/+bug/1395330/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to