Jump to content

[1.7.0.120] Serious issue with Saving to Apple Photos Library


Recommended Posts

In the 1.6 retail version of Affinity Photo, if I open a photo stored in the local Photos Library.photoslibrary via the Media sidebar "Photos" item, File > Save is greyed out, as it should be to prevent overwriting the photo stored in the Masters folder of the photoslibrary package, because doing that can cause problems like a mismatch between the original master & edited version, incorrect thumbnails, library database issues, & even unrecoverable loss of originals.

In the 1.7.0.120 beta (& perhaps earlier ones as well?) File > Save is not greyed out, & it will overwrite the original file in the Masters folder. Even though I duplicated the photo I tested with in Apple Photos before I clicked File > Save in Affinity Photo after editing it, both the original & the duplicate then showed the edited version as if it was the original & there was no way to revert either one to the original unedited version.

This eventually caused other problems with the Photos Library.photoslibrary package & I almost lost everything in the library as a result!!! I was lucky in having a Time Machine backup of the package that I managed to restore to the Pictures folder along side the messed up one (which Apple Photos was unable to repair), but I still am having problems deleting the now unusable messed up one. >:(

Anyway, the beta version should never allow overwriting anything in the Apple Photos Master folder, just like the retail version.

EDIT: I was finally able to delete the unusable photoslibrary package after logging out of & back into my Mac user account. Had I done that first, it might have simplified the restore from my Time Machine backup. As it was, the restore would hang if I opted to replace the original in Time Machine so I had to use the save both option, which resulted in the restored version being named "Photos Library (Original).photoslibrary." Prior to logging out & back in, moving the unusable version (still named "Photos Library.photoslibrary") to the trash also would hang, stuck in 'preparing to move' until I gave up & canceled that, & trying to rename it in Finder generated an 'unknown error' warning that prevented me from doing that.

Regardless, saving the Affinity Photo edit back to the Masters folder, overwriting the original master version, clearly put Apple Photos in an unstable state. I believe this is equivalent to altering the contents of the library in Finder, which Apple warns users not to do because it can corrupt it.

All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
A
ll 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

There is another similar issue I reported long ago in the Mac retail version, that being that if a Photos Library file is edited in Affinity Photo via the "Edit in Photo" extension & saved back to the Photos Library -- which is fine -- the original Masters folder version will then appear in the Affinity Photo File > Open Recent submenu (as "Apple Photos Document.afphoto") -- which is not.

Opening the file from that submenu also opens the Master folders copy directly, which can be verified from the File > Reveal in Finder item. Any edits made in Affinity Photo will also overwrite the original if File > Save is chosen, potentially leading to the same kind of issues as above. So either File > Save should be greyed out or the original should never appear in the Open Recent submenu to begin with for any files in the Photos Library Masters folder.

All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
A
ll 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.