I created a new test library and imported about 2,000 photos. No updating thumbnails behavior.
I have the latest paid version of iPLM, so attempted a rebuild of my main iPhoto library. iPLM got to through the rebuild priview but failed to actually to the rebuild with this error message: "An error occurred decompressing the default library archive (2)."
So I contacted Brian Webster of Fat Cat Software (iPLM) who was incredibly responsive and helpful. Brian actually looked through the log files from iPLM and replied:
Thanks for the log files, I took a look through them, and I definitely see something funky going on there. It appears that all the paths to the photos reported in the log have an additional component in the path which should not normally occur. For example, instead of "/Volumes/iPhoto_iSCSI 1/Crick iPhoto Library.photolibrary/Masters/2013/01/13/20130113-143828/s800IMGA0127.JPG", it instead reports "/Volumes/iPhoto_iSCSI 1/Crick iPhoto Library.photolibrary/Masters/2013/01/13/20130113-143828/.@__thumb/s800IMGA0127.J PG" (note the additional ".@__thumb" part).
I've never seen something like this before, so I think the next step would be for me to take a look at the data files from that library myself and try to figure out why that's showing up there.
After a bit of back and forth, Brian concluded:
I did a Google search for that ".@__thumb" string, and found a couple forum threads on the QNAP forums (e.g. http://forum.qnap.com/viewtopic.php?t=3100) from people who had similar folders show up on their setups with the same name. I looks like they get created by some software related to the NAS.
I think the next step was, once those thumbnails were there, at some point iPhoto did a photo recovery (possibly using one of the rebuild/repair functions of the program), found all those thumbnail photos sitting inside the library package, and added them to the iPhoto database. I see there is an event named "Recovered Photos" which appears to have 36795 photos, which is what I would expect from how iPhoto's recovery routine works.
Finally, at some point after that, the thumbnail files got deleted (most likel by some intervention from the NAS software), so now all those references in the library point to now-deleted photos, and thus are not included when iPLM does its rebuild.
So, as far as I can tell, it appears that all the photos that are supposed to be there are there, and it's just all those thumbnails that are "missing".
So, end of the day:
- Use iSCSI GlobalSAN formated in OSX extended with iPhoto
- Use iPLM to rebuild the library and eliminate ".@_thumb" files
All working now!