iPhoto 11: Avoid possible data loss - Mac OS X Hints
A possible bug in the upgrade process by iLife 11 causes a loss in one's library. Even more, some of the 'successful' upgraders are not even aware that they might too have lost some files!
The root of the problem lies in faulty permissions within the iPhoto Library. The solution is to fix the permissions. Repairing permissions in Disk Utility won't help because that doesn't affect user files, only installed programs with Receipts.
... Install BatChmod and run it...
Drag and Drop your iPhoto Library (usually located in your ~/Pictures folder) into the open BatChmod window.
Change the Letters R, W and X under the Owner, Group and Everyone to a check mark.
Also select the check mark for the following boxes: Change ownership and privileges, Clear ACLs, unlock box and Apply to enclosed folders and files.Have I mentioned I hate the OS X Permissions based security model? It's a botched implementation, and probably the worst part of using OS X. Adding the 10.6 ACL layer seems to have made a bad scene worse.
Click Apply...
This bug is yet another example of why I never rush to install Apple products. Apple is a design company, not a quality company. They do this sort of thing routinely.
It's appalling that the installer doesn't check for permissions issues prior to installation. iPhoto has had lots of permissions related bugs in the past, and I've personally run into about a dozen permission related bugs in other parts of OS X. Apple should have tested for problems.
It's too bad there's no legal resort to pursue for these kinds of egregious quality problems.
See also:
- Is there a club for people who hate OS X permissions?
- Gordon's Tech: Permissions bug in OS X 10.5 - unable to update applications
- Gordon's Tech: Resetting permissions from the OS X 10.5 and 10.6 Installation DVD
- Gordon's Tech: How to fix permissions in an OS X Package and how deal with VMWare Fusion Insufficient Permission problems
- Gordon's Tech: OS X Leopard 10.5: The unknown user and group bugs
- Gordon's Tech: Take Control of Permissions in Snow Leopard
- Gordon's Tech: Permissions bug in OS X 10.5 - unable to update applications
- Gordon's Tech: Why you shouldn't use OS X ACLs
Update: Apple has released the 9.01 fix.