iPhoto keeps losing my images

Okay, I've seen this happen half a dozen times in the past month, even with the current 7.1.5 version of iPhoto, so I know it's not me dreaming. The problem: I have two 2-gigabyte CompactFlash cards containing pictures I took on holiday in August and September. I can import the pictures just fine, and iPhoto seems happy if I subsequently merge the two sets of pictures into one event (which I want to do since, as far as I'm concerned, the whole vacation was one event).

The problem is that having done the merge, at some point iPhoto will complain that it can't find the images for some or all of the pictures that were originally on one of the memory cards. The thumbnails are there, but the original files the aliases point to aren't - even if I look in the iPhoto library package. The workaround seems to be for me not to attempt to merge the two events together, but I can't see why I should have to avoid doing so; I'm not aware of a documented limit on the size of files in an iPhoto event or a Mac OS X folder. So what gives exactly?

Thanks.

Richard

iMac G5 Rev B, Mac OS X (10.5.5)

Posted on Nov 2, 2008 1:41 AM

Reply
20 replies

Nov 2, 2008 1:48 AM in response to RichardLim

Richard

Are you running a Managed or a Referenced Library?

If you're running a Managed library, then it's the default setting, and iPhoto copies files into the iPhoto Library when Importing

If you're running a Referenced Library, then you made a change at iPhoto -> Preferences -> Advanced and iPhoto is NOT copying the files into the iPhoto Library when importing.

I ask because of this sentence:

The thumbnails are there, but the original files the aliases point to aren't - even if I look in the iPhoto library package.


In the mean time: Can you export one of the affected pics normally? Prior to the Merge?

Regards

TD

Nov 2, 2008 1:07 AM in response to Yer_Man

I have "Copy items to the photo library" deselected - but I don't see how that makes any difference. The photos arrive successfully in the iPhoto library on my hard disc by virtue of being imported by iPhoto itself from the camera or a memory-card reader; they only disappear - sometimes sporadically rather than in total - after I attempt a merge.

Richard

Nov 2, 2008 1:26 AM in response to Yer_Man

Well, if iPhoto is indeed looking for a file on a remote volume, then how do you account for the fact that many of the imported photos can be found after a merge? They are sitting on the hard disc in the iPhoto library where you would expect to be. As I understand it, the point of having "Copy items" deselected is that it avoids duplicate copies of your images being generated if they are already held on the same volume as the iPhoto library (this is implied in the iPhoto Help). If they are stored on a different volume then the files are always copied into the library.

Message was edited by: RichardLim

Nov 2, 2008 1:26 AM in response to RichardLim

Frankly, I don’t have to account for anything, I’m simply trying to understand how your Library is working.

And if the library is working the way you say it is, then you have +no files+ in the iPhoto Library, only aliases. And I’m trying to discover if

a: this is the case

and

b: if it’s not the case, (and I hope it’s not) then how exactly your Library is set up.

Select one of the affected photos in the iPhoto Window and right click on it. From the resulting menu select 'Show File (or 'Show Original File' if that's available). A Finder Window should open with the file selected. Does it?

Regards

TD

Nov 2, 2008 1:44 AM in response to Yer_Man

I don't have any affected (ie missing) photos at the moment because I deleted the entire import (even if some of the files were intact) and have reimported the files from one of my memory cards using a memory card reader, with "Copy items" deselected. Having unmounted the memory card, I can see 1.8GB of new images sitting in the iPhoto library and iPhoto has no problems resolving aliases to these images. The problem of the files disappearing only seems to occur after a merge, as mentioned earlier.

Nov 2, 2008 1:55 AM in response to Yer_Man

This is quite interesting, because I quit and relaunched iPhoto and what I have from my last import is a folder of 461 images. With many of these images, iPhoto has no problems resolving them to a hi-res file within the iPhoto library, but already it cannot find some of the hires files (and this is without doing a merge)! Just clicking on them produces "The volume for User uploaded file cannot be found". This affects a minority of the pictures.

Nov 2, 2008 2:05 AM in response to RichardLim

You have a damaged database is my best guess.

Before we deal with that, a general comment.

If you deselect ‘Copy File...’ then you are telling iPhoto that you are responsible for file management. You need, in this scenario, to move the files from the camera card to whereever you are going to store them and then - and only then - import them into iPhoto.

If you don’t do this then you are not saving your Photos anywhere.

There are a number of potential pitfalls using a referenced Library.

1. Import and deleting pics are more complex procedures
2. You cannot move or rename the files on your system or iPhoto will lose track of them on systems prior to 10.5 and iPhoto 08. Even with the later versions issues can still arise if you move the referenced files to new volumes or between volumes.
3. Most importantly, migrating to a new disk or computer can be much more complex.

Always allowing for personal preference, I've yet to see a good reason to run iPhoto in referenced mode unless you're using two photo organisers.

Your Library is - apparently - damaged in two way. One, it’s no respecting your choice about not copying to the Library (“ iPhoto has no problems resolving them to a hi-res file within the iPhoto library“ - this would not be possible if the files were not copied and the disk unmounted) and two, it cannot manage your Events. (These may be related to the same problem. It seems that iPhoto is copying +some files+ and not all).

First step:

Download iPhoto Library Manager and use its rebuild function. This will create a new library based on data in the albumdata.xml file. Not everything will be brought over - no slideshows, books or calendars, for instance - but it should get all your albums and keywords back.

Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one.

Regards

TD

Nov 2, 2008 8:04 AM in response to RichardLim

Does your camera have autorotate?

I'm guessing that the photos that work were shot on their side and have been auto rotated so the hires versions you are seeing are the modified version

Try to revert to original on those - I do not think you will be able to

When you import photos with the "copy items to the iphoto library" unselected you do not have copies of the originals on your computer and the only place you can be seeing them in high res is from the modified folder or the card while it is connected

The reason this shows up when you merge is at that time iPhoto wants to move the originals and modified versions and the originals are not there

You can use alias herder - http://www.rorohiko.com/aliasherder.html - to bring any photos into your library that you still have originals available for and check the "copy items to the iPhoto library" so future photos are copies to your library - any photos you don't have access to the originals of will not work for anything that requires the original

LN

No - iPhoto has not lost any images - you have removed them - I have yet to see a single case of iPhoto losing a photo - the design simply does not let that happen

Message was edited by: LarryHN

Message was edited by: LarryHN

Nov 2, 2008 12:19 PM in response to LarryHN

Well, I hope I'm not speaking too soon, but I appear to have fixed this. I deleted the previous imports of stuff from the two 2GB memory cards, put them in the camera and reimported all the pictures that way rather than with a memory card reader (still with "Copy items..." deselected). I did not attempt to merge the resulting folders. For the past few hours iPhoto has been rock solid and not lost track of any images. I notice that there is now about 1.5GB less space on my hard disc than there was previously...

Message was edited by: RichardLim

Nov 2, 2008 12:49 PM in response to RichardLim

(still with "Copy items..." deselected)


dismount and remove the card from your computer and right click (control click) on one of the photos and and see if you can revert to original - or try dragging several of them to the desktop

I believe you will find that you will have problems

And I believe you will continue to have problems until you convert to a managed library - referenced libraries are not generally a good way to operate and if you do use a referenced library the original files must always be available to iPhoto are it will not work

LN

I have "Copy items to the photo library" deselected - but I don't see how that makes any difference. The photos arrive successfully in the iPhoto library on my hard disc by virtue of being imported by iPhoto itself from the camera or a memory-card reader;


Note that this statement is incorrect - by having the "copy items to the iPhoto library" preference unchecked you have told iPhoto to reference your original files not copy them and you are responsible for always having them available to iPhoto with the exact same path as they had when you did the import that build the aliases - the difference is you are not copying the file into the iPhoto library but instead placing pointers in the library pointing to the location of the file when you did the import - since in your case this is removable media that is likely to be erased it simply will not work - you must with convert to a managed library or totally change your workflow to import photos to your computer via image capture or the finder and then import those photos into iPhoto being sure that they never move from the loaction you placed them originally

Message was edited by: LarryHN

Nov 2, 2008 1:39 PM in response to LarryHN

Note that this statement is incorrect - by having the "copy items to the iPhoto library" preference unchecked you have told iPhoto to reference your original files not copy them

As I said earlier, this doesn't appear to be what Apple's documentation says. In iPhoto it says that deselecting "Copy items..." means that photos elsewhere on your hard disc are not copied to your iPhoto library, but referenced. That makes perfect sense. It does not say that files on memory cards etc are also referenced. Maybe Apple's docs are wrong (wouldn't be the first time) but importing stuff from my camera with "Copy items" unchecked has always worked for me.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iPhoto keeps losing my images

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.