LR025 - LR/Classic (LrC) & LR/Cloud (Lr) Change Sync CatalogChanging Which LrC Catalog Syncs with Lr/CloudThis is part 2 of a 3 part series concerning the sync process between Lightroom Classic (LrC), and Lightroom (Lr or Lr/Cloud). Part 1 LR/Classic and LR/cloud Sync behavior discusses how various operations and commands done in Lr/Cloud and Lr/Classic affect synced images. Part 2 (this part) concerns the reconciliation process between Lr/Cloud and LrC when the synced catalog is changed and many of the problems that come from that process. Part 3 Fixing Sync Problems caused by switching the Sync Catalog discusses options for fixing Lightroom Sync problems caused by changing the sync catalog. This includes the dreaded “images don’t sync and can’t be made to sync” problem plus many others. This article current as of LrC 14.0.1 and LR/Cloud desktop 8.0 (October 2024). Versions of LrC or Lr/Cloud prior or after these may behave differently. I started my testing in August 2024 with LrC/13.3 but due to weird and inconsistent results waited for LrC/14 to complete the testing. I apologize for the length of this article, I had not intended it to be this long but once I got into the testing, I kept discovering different use cases that produced different results. I also found situations where running the same test on different days produced different results requiring more test runs to see if I had made an error in testing or Adobe was not being consistent. All in all I probably ran over 40 full regression tests, each one consisting of 50 or more discrete steps using up to 100 test images in each test run. Each test run spanned several days to several weeks depending on the complexity of the test. Many folks assume they know what changing the sync catalog does or just trust that it does what it should and don’t really think about what that means. Most folks don’t really know what it will do and are quite surprised by what it does as many times it is not what they expect. Therefore it is important that you fully (and I mean fully) understand what changing the sync catalog does and doesn’t do – it may not be what you think - especially in the more complicated scenarios. Unfortunately this is not something you can try on a few images first – it is all or nothing. Nor can you ‘undo’ once it’s done in any automated fashion. But, sometimes you just need to do it anyway and clean up afterward. Why change the LR sync catalog?Other than when you install a new version of LrC that includes a catalog update, normally one would not need to change which catalog is being synced with Lr/Cloud, but sometimes things happen that make this a best option. I have identified 4 use cases where this is or may be necessary. I’m sure there are more. I will be talking about these four cases individually as each tends to produce different results in some situations. For each one I’ll discuss what happens depending on the contents of the old and new catalogs and what is in Lr/Cloud. Where appropriate I’ll also give some tips on how to deal with some of the undesirable behavior you find when switching the sync catalog in some cases but also see part 3 of this series: Fixing Sync Problems caused by switching the Sync Catalog. Here are the 4 use cases I discuss in this article.
I think of cases 1, 2, and 3 as switching to a “blood relative” catalog of the previously synced catalog. By this I mean the new catalog was created as a copy of the previously synced catalog. On the other hand case 4 is switching to a non blood relative of the currently synced catalog. This does matter. In the former case the new catalog retains the same internal catalog ID and image ID’s as the previous catalog. In the later case the new catalog has a different internal catalog ID and different image ID numbers and things happen differently. I’m sure there are other situations which require you to switch the sync catalog but they would probably fall into one of these 4 cases. Others I have thought of are near the bottom of this article. What happens when you change the sync catalog varies quite a bit depending on what’s in the new catalog and how it got there,the differences between the currently synced catalog and the new catalog you want to be the synced catalog, and the content of your Adobe Cloud account. NOTE: When you are syncing, most of the actions performed in LrC or Lr/Cloud on synced images require information to be “synced” to the other ecosystem. This is not instantaneous as it involves passing things through the internet and processing at both ends. The time required to do this changes depending on how many images are involved, what information must be passed back and forth, and your internet speed. So, sometimes being patient is required. Which catalog is syncingWhen you open an LrC catalog where sync was previously turned on or you un-pause sync in your open catalog, LrC checks to see if the open LrC catalog is the ‘current sync catalog’, is a ‘blood relative’ of the currently synced catalog, or is an ‘unrelated’ catalog. Depending on which it is different things happen. DEFINITION: A Blood Relative (my term) of the currently synced catalog include the following:
It should be noted that a catalog created using “Export as Catalog” or “Create New Catalog” followed by “Import from another catalog” are NOT considered a blood relative of the source catalog. To change which catalog is syncing, in LrC click the cloud icon in the far upper right corner. In the drop down it will either show that the sync process is paused with a button to “Resume Sync” or it will show that it is active with a button to “Pause Sync”. Sync Active (nothing in process) Sync Paused If sync is active, by definition the catalog you have open is the “currently synced catalog”. If it is paused and you click the button to start syncing and the catalog you are in is the currently synced catalog (or a blood relative of the currently synced catalog) it will just resume syncing. But, if the catalog you are in us not a blood relative of the currently synced catalog you will get a dialog explaining this and it will ask if you want to start syncing this catalog instead. Change sync catalog approval dialog TerminologyIn the text of this article I use various terms and abbreviations and it is best that I go over them as some are my own terms. Sync CatalogThe “Sync Catalog” (or “Currently Synced Catalog”) is the LrC catalog that is set to sync to your Lr/Cloud account. Only one LrC catalog can be set to sync with your Lr/Cloud Lightroom system at a time. XFER FolderI will be using “XFER Folder” in this article to mean the destination folder where LrC places images downloaded from Lr/Cloud. By default this is “Mobile Downloads.lrdata” in the “Pictures -> Lightroom” folder (on a Mac this is a “package”) but Adobe tends to change this from time to time. Most people use the “Lightroom Sync” tab of the “Preferences” dialog in LrC to change this to a regular folder in their system. In either case you can elect to have all the images downloaded from Lr/Cloud go into this one folder or have LrC automatically create subfolders under this folder by capture date using a pattern you select (same choice you have in the Import dialog). For my testing I did not choose “Use.subfolders formatted by capture date” but I have no reason to believe it would change the findings if I had.
DSP folder (“downloaded-smart-previews”)I use “DSP folder” to mean a folder named “downloaded-smart-previews” which is created by the sync process as a subfolder under the XFER folder in some cases which we’ll get into. Original ImageOriginal images are those that entered the LR world through that LR ecosystem. If an image was imported or taken with one of the Lr/Cloud apps then in Lr/Cloud it is considered an original. Conversely LrC original images are those imported directly into LrC. SP’sThese are Smart Previews. An SP is a proxy image that is sent to Lr/Cloud from LrC when the image is set to sync. They are smaller version of the original files and are 2550 pixels on the long edge and can be used in Lr/Cloud for editing and review.
VC’sThese are Virtual Copies within LrC (there is no equivalent in Lr/Cloud). A VC in LrC is an entry in the catalog which for all intents and purposes looks like and behaves like a standalone image but in fact it points back to the same master image file on disk as some other image that is in the catalog. In other words it is a copy solely within LrC that can have a different treatment than the master file. CAT1This is the currently synced catalog before you tell LrC to make CAT2 the synced catalog CAT2This is the new catalog that you want make the synced catalog Principles of the Adobe Sync processingIt should be noted that in some cases these principles are somewhat theoretical as in actual behavior at times they are not adhered to.
A way of thinking about what happensThis may not be an accurate description of how it is actually implemented but is a good way to think about how it operates (an analogy if you will).
Case 1 - Upgrade to a new version of LrCWhen you upgrade LrC to a new version of LrC, in some cases (e.g., LrC/13.5 to LrC14.0.1) this involves an update to the structure of the LrC catalog. When this happens, a copy of the current catalog is created and updated and this new version becomes the synced catalog and is ca blood relative of the catalog it was created from. In this case the sync process just switches to the upgraded catalog and picks up where it left off from the prior catalog. I did not find any issues with this case.
Case 2 - Revert to a CURRENT BU of the synced catalogCase 2 is when you revert to a catalog BU and make it the synced catalog where no changes have been made to synced images in LrC or in Lr/Cloud since the catalog backup was created. For example, you created a BU of a fully synced and running fine catalog but that catalog becomes unusable before you’ve made any additional changes to synced images in either LrC or LR/Cloud and to fix this you revert to the BU catalog. When you open the BU up catalog, if sync had been on when the catalog backup was created, the sync starts automatically. Otherwise sync starts when you un-pause it. When sync starts, LrC automatically (and without any popup or message) performs a reconciliation of what’s in the recovered LrC catalog and Lr/Cloud. In this case, there is nothing to reconcile so it just picks up syncing where the previous catalog left off. I found no issues with this case. If you had made changes to UN-SYNCED images in LrC after the backup was created, those changes will be reverted to their state in the BU catalog. If you had saved those changes to XMP you can recover them to the state at the time the XMP was saved to disk by “reading metadata from disk”. However if you had made any changes to synced images in LrC since the backup or any images in Lr/Cloud since the backup you need to look at case 3 below. Case 3 – Revert to an OLDER BU of the synced catalogCase 3 is where we start getting into complexity and is the most complex of the cases I describe in this article. This is when you revert to a catalog BU where you’ve made changes to synced images in either LrC or Lr/Cloud after the backup was made but before making the BU catalog the new synced catalog. This is typically the case when you have to revert to an older catalog backup because more recent catalog backups exhibit the same problem that you’re trying to get rid of or you just don’t have any current catalog backups. Depending on your problem, you may want to consider an “Export as catalog” from the BU catalog and then “Import from Another Catalog” to bring that info into the currently synced catalog instead. Which you choose depends your particular situation.
Like case 2, if sync was on when the catalog backup was created, then sync starts automatically when you launch the recovered catalog. Otherwise sync starts when you un-pause sync. When sync starts LrC automatically (and without any popup or message) performs a reconciliation of what is in the recovered LrC catalog and Lr/Cloud. In this case the reconciliation can get quite complicated depending on what you’ve done in LrC and/or Lr/Cloud since the backup was taken including new imports, edits, deletes, removals, and moving or renaming files or folders. Case 3 Summary of what works OK
Case 3 Summary of what doesn’t work quite as well or could be confusing
Case 3 More detailsAs this case is the most complicated, You can find more details on the various situations involved in this addendum article. I should note that the addendum article is really just notes I made while testing to help me categorize and group the results. I cleaned up the presentation a bit but this is still just notes and should be considered as such. Changing to a non blood relative catalogWhen you turn on sync in such a catalog you will get this warning dialog.
If you select “Yes, sync this catalog instead”, LrC and LR/Cloud will stop syncing the old catalog and will start syncing this one and will commence on a reconciliation process. HINT 1: In LrC, just prior to re-assigning the sync catalog, either move all the images out of the designated XFER folder to other folders or create a new folder and designate it as the XFER folder. In this way, you will be able to find any newly downloaded images from LR/Cloud as a result of syncing the new catalog. Believe me, you will be happy you did this and even if it wasn’t necessary, it’s best to be on the safe side. HINT 2: Depending on your situation, it may be worthwhile, with sync paused, to remove all images from Lr/Cloud before you swap the sync catalog. There are many factors which should be considered before doing this but if your plan is to “start over” with a new catalog and you would prefer that everything in the cloud gets erased, this may be something to consider. However you should realize that anything that is ONLY in the cloud like un-synced edits or un-synced Lr/Cloud original images will be lost. Also be aware if you take this approach that ONLY things in the new catalog will sync to the cloud and only if they are not ‘missing’ AND you tell them to sync by placing them in a Synced Collection or the ‘All Synced Photos” special collection. Case 4 – Sync an unrelated catalogThis is where you change the sync catalog to one that is not a blood relative of the currently synced catalog. This includes:
Note: My initial assumption was that this use case would be the most complicated given the complexities of case 3. However, it turned out that this use case was simpler to understand even though the results can be dramatic. Sync an “Export as Catalog” catalogThis includes when you want to create a new catalog (CAT2) using the “Export as Catalog” function from your master catalog (CAT1) and then have the new exported catalog (CAT2) become the catalog that syncs with Lr/Cloud. Typically this new catalog would contain all the images from the previously synced master catalog. Even though this new catalog is derived from the previous master catalog it is not considered as a blood relative catalog.
It should be noted that in the exported catalog (CAT2), nothing is initially set to sync and sync is set to “Paused”. Your collections will be present and populated but will not be marked to sync and the “All Synced Photos” special collection will be empty. Case 4 ResultsAlbums and Synced Collections
Images
Case 4 - Suggestions & StepsAs you see from the above, images in Lr/Cloud (be they Lr/Cloud full size originals, or SP’s synced up from LrC) sync down to CAT2 as new images – duplicating images already in CAT2. And images in CAT2 that had been syncing in CAT1 are no longer syncing. For the Lr/Cloud originals (full size images in Lr/Cloud), you can either delete the version in Lr/Cloud and re-sync it’s mate in CAT2 as an SP or you can remove the previously synced version in CAT2 and let a new one from Lr/Cloud sync down to CAT2. The bigger problem comes from images that originated in LrC and had synced to Lr/Cloud as SP’s. Here are some ideas to avoid many of the Case 4 problems but also see Fixing Problems Caused by Changing the Sync Catalog on how to fix those problems if they have already occurred. If you are starting a new catalog (rather than an “export as catalog” catalog), you may want to first clear everything from Lr/Cloud. This is discussed in the URL listed in the previous paragraph. If you are switching to an “Export As Catalog” catalog then:
Case’s not investigated
What does and doesn’t syncPlease see this article on Lightroom Queen Website https://www.lightroomqueen.com/limitations-syncing-classic-with-cloud/
Comments
No comments posted.
Loading...
|