OK-- I figured it out. By default I had both SMB and AFP set up on my NAS hard drive (a Thecus N5200). When both are active, SMB is preferentially used by leopard. As such, when I transfered my file from the original hard drive to the NAS drive, it was done VIA SMB. It appears that SMB does NOT support the "/" character in a file name, while the mac and SMB natively DO. Since Aperture's library uses folders inside the project package that look like:
2007-04-20 @ 10/52/23 AM - 39.apimportgroup
Where the number in the middle (in this case 10/52/23) equals the TIME of import, this does not play well with SMB. As such, when the library is transfered over, it CHANGES the "/" characters to a character I have never seen before-- a box with an X inside it. When initially looking at the file, it appears that it just erases the "/" characters, but in fact when you go to change the name of the file, this strange character shows up.
It was a pain, but I went through and manually changed every one of these characters back to a "/" an ever since then, the entire library works perfectly. Very odd, and it was a pain to fix, but better than losing all of my images.
Actualy, I am quite surprised that Apple chose to use these kind of characters in the database in the first place. They could have anticipated that people would be sharing an aperture library over a network, and there isn't any good reason, as far as can tell, why those characters had to be chosen for the database format. Why not use another dash, comma, plus sign, etc... anything but a "/"
And I also find it odd that Leopard mounts disks as SMB when both smb and afp protocols are available. But, who knows, maybe this is just a bug. Had I been diligent, I would have immediately disabled SMB.
Klaus Shuler
Message was edited by: kshuler