It seems I always have to do one of these hey we released a new update and here are the two or three problems users have run into posts, no matter how long we test for, or how clean we think the build is.

Wouldn't want to break with tradition. That would be wrong.

So, hey—we released a new update yesterday: SuperDuper! v2.6. Perhaps you've heard of it? Well, there are a few problems users are having with the build, so here are some quick mentions of what we know about and our plans.

Problems enabling permissions/checking ACLs under 10.4.11

This is probably the weirdest one of all, because it doesn't happen on any of our 10.4 test machines (see the Cry of the Developer novel, coming to a technical bookstore near you).

We use the fsaclctl command-line tool to check the state of ACLs under Tiger and Leopard (although not under Snow Leopard, since it was removed when ACLs were permanently turned on). We did this in v2.5 as well, although there was a logic problem that caused us to not turn ACLs off on a destination if they were off on the source.

Well, curiously, fsaclctl, when used to turn ACLs off under Tiger on some systems, actually generates a low-level I/O error and fails. The curious and Tiger-y can try this with:

sudo fsaclctl -p /Volumes/some-volume -d

and some of you will see that it gives an error. Of course, only some, and all of you have already contacted me, it seems.

Anyway, since we can't really fix fsaclctl, we're working a fix-by-optimizing: we will no longer re-disable ACLs if they're already disabled and vice-versa. If you're using v10.4.11 and you're running into problems, you can use SuperDuper! v2.5 until we get the fix out (which shouldn't take too long).

Those damnable quotes

Ah, we fixed a quoting problem very early in v2.6's development cycle and—all smug like—patted ourselves on the back and moved on.

Alas, while we were moving on, we were scattering new quoting issues throughout some new parts of the code... and somehow missed them. But our users with volumes with quotes in them didn't!

The temporary fix for this is to rename your volumes and remove the quotes. You can put them back when the next version is released, so keep them safe.

Schedule recreation required

Although I put this in the release notes and in a FAQ, many missed it: to get the benefits of the new scheduling features, and to ensure compatibility with v2.6, your scheduled copies should be deleted and recreated.

Frankly, we'd love to do this for you. But we're concerned that users who have customized their schedule driver would end up losing data if we updated the internals "automatically"...

Very infrequent and bizarre ownership issue on Leopard

We've had two or three people who have been unable to get v2.6 to acknowledge ownership is enabled on Leopard.

We reworked ownership checks back during Snow Leopard's development when they removed the vsdbutil tool that we used to use, and decided to use AppleScript instead, asking System Events to get and set "ignore ownership" for the volume.

During testing, we found that System Events needed root permission to actually set ignore ownership, even though we were running an authenticated task, and would prompt non-Admins when it needed to be changed. At around this same time, Apple decided to put vsdbutil back into Snow Leopard, and so we moved to using it to set ownership, and scripting to check.

This went great during testing, but in the field, the scripting check isn't working for a few users. We have no idea why, but we're going to move back to a full vsdbutil-based approach (as was the case from v1.0 -> v2.5) until we can determine what's going on, or we come up with a better solution.

We kant spel

Yeah, the very last build renamed a button (from "Reboot Now" or something like that to "Restart Now"), which got fumblefingered to "Restar Nowt", because we're clever, detail conscious geniuses who were attempting an obscure and inaccurate reference to The Adventures of Buckaroo Banzai and blew it. We've corrected this to "Restarté Nowté" as was always intended.

Not really. Just a typo. Fixed.

That's about it!

I think that covers what's happened so far. We've got these issues fixed in house, and I think we're going to wait just a bit more time to make sure that nothing else serious is reported while we're feeling like we've got a handle on everything that's wrong.

Thanks for your patience and support, as always. One of these days we're going to release something and it'll be perfect, and then someone will send me a unicorn, and I'll ride off on a rainbow road to the land of chocolate and ice cream. I just know it.

Until then.