A 100% reliable way to destroy messages
Tuesday, January 24th, 2006
Pierre Igot at Betalogue has discovered a 100% reliable way to make
The procedure is complicated and involves copying an email from one
If you manage to do this while Mail.app is still transferring the initial message to its new mailbox, hitting Command-Z will not undo the initial move, but cause the email to vanish completely.
Pierre is not impressed:
It is really quite unacceptable. There is no excuse for it. It’s quite obvious that it’s a problem related to Mail’s
multithreading capabilities. Mail can move a message in one thread and let you select another mailbox in another thread at the same time. But this screws up its “Undo” sequence completely, and Mail clearly forgets where to put the message back when you undo the action! So it just lets the message vanish altogether!
Data integrity is always paramount. We can live withbugs that make simple actions more complex than they should be, or force us to go through workarounds to achieve what we want to achieve. But bugs that destroy our data with no chance of recovery are simply bad. They are the worst kind.
Take a read of his whole post. Or his whole blog. There’s a lot to learn there.
Apple Mail’s most eagle-eyed critic doesn’t miss much.
Tags: bugs, Data integrity, email, mail.app, mailbox, multithreading
