Mac OS X 10.5.3: Photoshop/Adobe CS3 file corruption when saving remotely
Users are experiencing an issue under Mac OS X 10.5.3 in which, when saving files to a remote server, files become corrupt and can no longer be opened by the CS3 program in which they were created. This appears to only happen when files are saved remotely -- when files are saved to a local volume this problem does not appear to occur. Additionally, even if the affected files are copied from the server to a local volume on the computer, they still do not work. As described by Apple Discussion user "chadclark":
"While working directly on the server, when I save a .psd file, close it, and try to reopen the file, I get the following error message: "Could not complete your request because it is not a valid Photoshop document." I have tried renaming the file, opening it in Preview (and various other apps that can open .psd files) to no avail.
Strangely, when I work with .psd files on my local hard drive, I have no issues. This leads me to believe it may be some issue between 10.5.3 and the 10.3.9 server."
This may be a conflict between the "Save" command in Adobe programs and the underlying file saving processes in Mac OS X 10.5.3, but could also be a problem with the 10.5.3 networking code. The problem appears to occur only when saving an existing file that resides on a remote server, since new files saved to a remote server appear to escape corruption. However, further modifications and subsequent saves to new files results in this corruption. Currently there are no direct fixes; an update from either Apple or Adobe will likely be required.
Workarounds
- Use "Save As" instead of "Save" It appears that this problem is a result of the application accesses an existing file to save. Using the "save as" command does not access the existing file, but creates a new one every time and thereby bypasses the processes that seem to corrupt existing files.
- Work locally Instead of saving files to a server volume and working off them, save files locally and either mirror them to a server using a synchronizing program (or applescript/automator script) or manually. When editing the files on the server, copy them locally and then edit them.
Feedback? Late-breakers@macfixit.com.
Resources