Disk check message is grammatically incorrect

Bug #572016 reported by Jonathan Blackhall
54
This bug affects 10 people
Affects Status Importance Assigned to Milestone
mountall (Ubuntu)
Fix Released
Low
Unassigned
Nominated for Maverick by Jonathan Blackhall

Bug Description

Binary package hint: plymouth

I got my first message that Ubuntu was checking my disk drives today. The message said "Your disk drives are being checked for errors, this may take some time"

This is grammatically incorrect. That message contains 2 separate statements thrown together with a comma and the second one has no end punctuation. One possible solution would be to change it to "Your disk drives are being checked for errors. This may take some time." I removed the comma, replaced it with a period, capitalized the "T" in "This" and added a period at the end of the second sentence.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: plymouth 0.8.2-2ubuntu2
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-21-generic x86_64
Architecture: amd64
Date: Thu Apr 29 22:43:20 2010
DefaultPlymouth: /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Release Candidate amd64 (20100419.1)
MachineType: LENOVO 7658CTO
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-21-generic root=UUID=6ac238c0-05e2-47fc-a270-4535ccc41b34 ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
SourcePackage: plymouth
TextPlymouth: /lib/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
dmi.bios.date: 07/01/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 7LETC1WW (2.21 )
dmi.board.name: 7658CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7LETC1WW(2.21):bd07/01/2008:svnLENOVO:pn7658CTO:pvrThinkPadT61:rvnLENOVO:rn7658CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7658CTO
dmi.product.version: ThinkPad T61
dmi.sys.vendor: LENOVO

Related branches

Revision history for this message
Jonathan Blackhall (johnny-one-eye) wrote :
affects: plymouth (Ubuntu) → mountall (Ubuntu)
Changed in mountall (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Thangalin (thangalin-deactivatedaccount) wrote :

Also, the phrase "This may take some time" is verbose and meaningless: everything takes time.

Better to say, "Checking disk drives for errors; please wait." (Avoid using "you" or "your" because the drives might not actually belong to that person.)

Would be great to see a % complete, too, so users know approximately how long to wait.

Revision history for this message
Scott Severance (scott.severance) wrote :

While it's usual for short messages to have no end punctuation, and it's quite reasonable to say "your disk drives" since "your" means possession (not ownership), the comma splice is annoying. I suggest either the version suggested by Jonathan or the following (which I prefer due to its greater simplicity): "Your drives[1] are being checked for errors; this may take some time".

[1] The original message refers to disk drives, but I presume that there isn't a separate message for solid-state drives.

Revision history for this message
stenzn (stenzn) wrote :

Here's a patch with my suggested grammatical fixes (there were a few other lines with the same sort of issue). Who do I have to beg to get this merged in?

I didn't end it in a period because none of the other messages are complete sentences either, but since Plymouth looks so nice and professional, I think the messages that get displayed on it should as well. I would be happy to turn as many of those as possible into reasonably proper sentences without getting TOO verbose...

Revision history for this message
stenzn (stenzn) wrote :

Also, I agree that "disk drives" is redundant. It should be one or the other.

Changed in mountall (Ubuntu):
status: Triaged → Confirmed
Revision history for this message
stenzn (stenzn) wrote :

Oops- patch was against 2.14. This is against 2.15.

tags: added: patch
Revision history for this message
Jay S (topdownjimmy) wrote :

Agree with Thangalin and nstenz; "disk drives" is redundant, and "some time" is meaningless.

nstenz patch only adds a period before the first sentence. I understand that short messages can sometimes drop their periods, but for consistency I think they should all have periods.

My proposed verbiage:

Your disks are being checked for errors. This may take a few minutes.

Press C to cancel all checks in progress.

Revision history for this message
Bryce Harrington (bryce) wrote :

I've used nstenz's patch with some of Jay's suggestions. I agree with the comma and semicolon changes. I put periods on the ends of all the user visible statements; I tend to agree they look like they need them. I chose to say 'several minutes' instead of 'few minutes' since fsck's can sometimes take a significant amount of time.

I think there is a good point made that 'disk drive' seems jargonish, but 'disk' and 'drive' have non-computer meanings that I could imagine being confused ("What; has my computer turned into a chiropractor?") I've opted to leave that change out and retain 'disk drive' for now; it could use further discussion in a new bug report, though.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mountall - 2.26

---------------
mountall (2.26) oneiric; urgency=low

  * Correct grammar on user-visible strings
    (LP: #572016)
 -- Bryce Harrington <email address hidden> Tue, 07 Jun 2011 12:16:22 -0700

Changed in mountall (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
3vi1 (launchpad-net-eternaldusk) wrote :

This was not actually fixed. As of today, it tells me "Checking disks are for errors...".

Why is 'are' in there?

Revision history for this message
stenzn (stenzn) wrote :

Yep, it's messed up all right. My patch said:
+ message = NIH_MUST (nih_strdup (NULL, _("Your disk drives are being checked for errors. This may take some time")));

The final patch says:
  message = NIH_MUST (nih_strdup (NULL, _("Checking disk drives are for errors. This may take several minutes.")));

So I'm guessing that "are" is left over from what I had written. Drop that and it's good. Patch attached.

Revision history for this message
stenzn (stenzn) wrote :

And it looks like I can't reopen this, but it wouldn't make sense to start a NEW bug...

Revision history for this message
3vi1 (launchpad-net-eternaldusk) wrote :

>> I can't reopen this

Heheh... Oh well, hopefully the patch will make it in soon, and we can restrain ourselves from raving over this trivial point for the time being. :) Thanks for the fix!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.