- Gene Steinberg's Tech Night Owl - https://www.technightowl.live/blog -

Living with Leopard: Book VIII — The Great Data Loss Controversy

The worst thing a personal computer operating system can do, aside from crashing a lot, is to destroy your data. Indeed, a bug of this sort ought to be a show-stopper, but if you believe all those lurid headlines, such a defect was allowed to remain in Leopard when it was released.

If it sounds frightening to you, you aren’t alone. Certainly, if true, Apple ought to be working like crazy to find a solution, and get it released as soon as possible.

But is this all some new and dreaded defect, or something that’s been a part of the Finder for a while? What’s more, what must you actually do to send your data into oblivion?

Now I wouldn’t recommend that you try this at all, but all you have to do is use a standard Mac OS shortcut for moving files from one drive or partition to another, while deleting the original file. To perform this action, simply hold down the Command key when you drag the file to its new location.

This would seem to be a particularly benign action, and I have little doubt that it works precisely as advertised 99.99% of the time. But what if something happens to interrupt the file transfer, such as a power outage during a thunderstorm, a file share disconnecting from the network, or the target drive crashes?

Well, in theory, the Finder ought to keep the original file intact until the file system confirms that the item has been successfully moved to its new location intact. In fact, that’s how it apparently works on the Windows platform.

However, theories don’t always succeed in the real world. In this case, if something happens to the file on its way to another drive, the original is deleted anyway. So you’re left with a corrupted copy, or perhaps nothing at all!

Indeed, this is a dangerous bug, but it may not be a Leopard-specific defect after all. There are already widespread reports — with apparently enough testing involved — to confirm that this file move issue goes way back to Tiger and perhaps even to Panther. Other reports, which may have less authenticity behind them, trace this particular problem way back to Mac OS 9.

For some reason, it wasn’t discovered or at least confirmed until now, although I fail to see why.

Indeed, wouldn’t it appear at times during Apple’s quality control testing, or was it mistakenly buried in an online bug report, and somehow overlooked? Could it be that it only happens occasionally, even when the proper conditions are reproduced? If that’s the case, it would make it doubly difficult to solve.

I can’t pretend to know what has been going on behind the scenes, only that I would hope that, with the renewed attention to this apparently serious defect, however long it has persisted, it will soon be eradicated. And, no, I am not going to accept those unconfirmed reports that Apple is already testing a Leopard update that contains this fix. Even if true, we don’t know when the rumored 10.5.1 will be out, or what fixes will survive the testing process.

In the meantime, despite the fear-mongering on the part of some members of the tech and mainstream press, none of this should deter you from installing Leopard, assuming the applications you use are compatible. I have gone out on the limb in saying that my particular upgrades — and those performed by people I know — have been universally successful in every respect.

Of course, I use an awful lot of applications, and I’ve found some instances of weirdness here and there, but nothing I couldn’t work around rather easily. The key here is the stability and speed of your workflow. If there’s something in Leopard, or a third-party application, that will cause problems with either or both, then I would suggest you hold off installing Leopard for now and wait for some further updates.

Over the next few weeks, however, you will be hearing more and more about the alleged show-stopping problems in Leopard. Some of that information will no doubt be true. As more and more of you install Mac OS 10.5, you will possibly experience anomalies that Apple couldn’t predict or expect.

It may also be true, as some suggested, that Leopard was forced out of the door prematurely by Apple’s marketing, knowing they had to make good on their promise to deliver the goods before the end of October. One clue that this sort of speculation might be correct is the fact that Leopard went on sale officially almost at the last minute, far closer to the scheduled release date than you might expect.

Perhaps, as some suggest, Apple struggled as hard as it could against its self-imposed deadline to deliver a build of reasonable quality and then declared it Golden Master, knowing full way some features, such as, perhaps, the firewall and a few others, were a little half-baked. In the end, it’s all about money, and you shouldn’t expect Apple to behave any differently.

Meantime, if you’re concerned about suffering data corruption or loss from that apparent Finder bug, take the advice of the doctor in that very old vaudeville joke:

The man says: “Doctor, it hurts when I do that.”

The doctor responds: “Don’t do that!”

In other words, don’t use the Finder’s move command to send a file to another drive. Just drag it over, and when the copying process is done — and only when that’s confirmed — delete the original manually.