PhotoLab 3 on Windows - empty folder?

@alex,
I can see what you did here :laughing: I am a software developer on my own.

Thanks a lot, stay save and healthy!
Holla

@Holla,

Thank you, take care!

Has it resolved your problem?

Best regards,
Alex K.

@alex,
yes it did. I can easily sort the doubled out with “sort by virtual copy number”.

So it is fine now!

Holla

1 Like

Same here, although I did see this before on previous version of PL3.
Currently my PC version of PL is 3.2.0 Build 4344
Had hoped to do some photo editing this evening rather battling with software issues again!
Below a screenshot of PL3 showing only 1 image and error and Nikon ViewNX-i which shows 8 images as it should be.
Also below the error from the log file.
All folders are on internal harddrive, all images have been previously edited on the PL3 mac version.
Some folders show correctly in PL3, others don’t.

—> (Inner Exception #12) System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at DxO.OpticsPro.DopCompatibility.V14.CorrectionSettings.CorrectionSettingsUpgrader140.Upgrade(IOverridableCorrectionSettings settings, SettingsType settingsType, ImageType imageType)
at DxO.OpticsPro.CorrectionEngine.Settings.CorrectionSettingsSerializer.UpgradeSettingsIfNeeded(ICorrectionSettings correctionSettings, SettingsType type, ImageType imageType)
at DopCorrectionEngine.Settings.IO.Services.SidecarHandler.UpgradeCorrectionSettingsIfNeeded(ISidecar sidecar, ImageType imageType)
at DopCorrectionEngine.Settings.IO.Services.SidecarHandler.ReadFromFileSource(IDopFileSource fileSource)
at DxO.OpticsPro.Database.EF.EFDOPFileSource.SyncSidecar(Boolean overwriteDatabase)
at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.GetSource(String filePath, Int64 parentId, Boolean checkFormat, Boolean useSidecar)
at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.d__10.MoveNext()<—

2020-03-20 20:35:21.866 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:35:21.866 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:35:21.866 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:35:21.866 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:35:24.713 | DxO.PhotoLab - 11884 - 40 | Image - Error | The coordinates converter doesn’t exist.
2020-03-20 20:35:24.713 | DxO.PhotoLab - 11884 - 40 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:35:24.713 | DxO.PhotoLab - 11884 - 40 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:35:53.065 | DxO.PhotoLab - 11884 - 88 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.065 | DxO.PhotoLab - 11884 - 88 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.065 | DxO.PhotoLab - 11884 - 85 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.065 | DxO.PhotoLab - 11884 - 85 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 87 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 91 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 87 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 91 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 92 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 92 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 90 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 90 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 86 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.083 | DxO.PhotoLab - 11884 - 86 | DxOCorrectionEngine - Error | CorrectJob::ExecuteROI:182 failed executing correction interface
2020-03-20 20:35:53.173 | DxO.PhotoLab - 11884 - 20 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 29 ms
2020-03-20 20:35:53.188 | DxO.PhotoLab - 11884 - 20 | DopCommon - Trace | Add Caf ‘C52093b’ to cache
2020-03-20 20:35:53.251 | DxO.PhotoLab - 11884 - 20 | DopCommon - Trace | Add Caf ‘C52209b’ to cache
2020-03-20 20:35:55.329 | DxO.PhotoLab - 11884 - 20 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 0 ms
2020-03-20 20:35:57.456 | DxO.PhotoLab - 11884 - 84 | Image - Error | The coordinates converter doesn’t exist.
2020-03-20 20:36:08.667 | DxO.PhotoLab - 11884 - 22 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 1 ms
2020-03-20 20:36:08.894 | DxO.PhotoLab - 11884 - 8 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 3 ms
2020-03-20 20:36:08.970 | DxO.PhotoLab - 11884 - 8 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 0 ms
2020-03-20 20:36:09.563 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:36:09.563 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:36:13.945 | DxO.PhotoLab - 11884 - 49 | Image - Error | The coordinates converter doesn’t exist.
2020-03-20 20:36:13.945 | DxO.PhotoLab - 11884 - 49 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:36:13.945 | DxO.PhotoLab - 11884 - 49 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:37:08.679 | DxO.PhotoLab - 11884 - 4 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 1 ms
2020-03-20 20:38:07.269 | DxO.PhotoLab - 11884 - 6 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 3 ms
2020-03-20 20:38:07.517 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:38:07.517 | DxO.PhotoLab - 11884 - 1 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:38:07.579 | DxO.PhotoLab - 11884 - 103 | DxOFramework - Error | LoadPreviewError: In Block DxO::LoadPreviewImage::<lambda_b85893d116257d29b92bd58a701a6b19>::operator () [ path=P:\R\Pictures\2019\2019-01-20 Hinton Ampner - Alresford - Hampshire - UK\DSC_4852.JPG ]
Cannot load image preview
2020-03-20 20:38:07.579 | DxO.PhotoLab - 11884 - 103 | DxOFramework - Error | LoadPreviewError: In Block DxO::LoadPreviewImage::<lambda_b85893d116257d29b92bd58a701a6b19>::operator () [ path=P:\R\Pictures\2019\2019-01-20 Hinton Ampner - Alresford - Hampshire - UK\DSC_4852.JPG ]
Cannot load image preview
2020-03-20 20:38:08.690 | DxO.PhotoLab - 11884 - 101 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 0 ms
2020-03-20 20:38:08.985 | DxO.PhotoLab - 11884 - 6 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 0 ms
2020-03-20 20:38:10.923 | DxO.PhotoLab - 11884 - 75 | Image - Error | The coordinates converter doesn’t exist.
2020-03-20 20:38:10.923 | DxO.PhotoLab - 11884 - 75 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:38:10.923 | DxO.PhotoLab - 11884 - 75 | PhotoLab - Warn | Unable to synchronize PointOfInterest from ZoomManager
2020-03-20 20:38:32.409 | DxO.PhotoLab - 11884 - 101 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 3 ms
2020-03-20 20:38:32.424 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0001.NEF’
2020-03-20 20:38:32.438 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0002.NEF’
2020-03-20 20:38:32.438 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0003.NEF’
2020-03-20 20:38:32.486 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0005.NEF’
2020-03-20 20:38:32.486 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0006.NEF’
2020-03-20 20:38:32.505 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0007.NEF’
2020-03-20 20:38:32.517 | DxO.PhotoLab - 11884 - 101 | DataModels - Error | Error while creating Source for ‘P:\R\Pictures\2019\2019-09-20 Black Water - New Forest - Hampshire - UK\DSC_0008.NEF’
2020-03-20 20:38:32.517 | DxO.PhotoLab - 11884 - 101 | Database - Info | Profiling DxO.OpticsPro.Database.DOPDB.SaveChanges : 0 ms
2020-03-20 20:38:32.517 | DxO.PhotoLab - 11884 - 101 | PhotoLab - Warn | Error while loading list
2020-03-20 20:38:32.517 | DxO.PhotoLab - 11884 - 101 | PhotoLab - Warn | Error while loading list
2020-03-20 20:38:32.517 | DxO.PhotoLab - 11884 - 101 | Exception.PhotoLab - Warn | System.AggregateException: One or more errors occurred. —> System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) at DxO.OpticsPro.DopCompatibility.V14.CorrectionSettings.CorrectionSettingsUpgrader140.Upgrade(IOverridableCorrectionSettings settings, SettingsType settingsType, ImageType imageType) at DxO.OpticsPro.CorrectionEngine.Settings.CorrectionSettingsSerializer.UpgradeSettingsIfNeeded(ICorrectionSettings correctionSettings, SettingsType type, ImageType imageType) at DopCorrectionEngine.Settings.IO.Services.SidecarHandler.UpgradeCorrectionSettingsIfNeeded(ISidecar sidecar, ImageType imageType) at DopCorrectionEngine.Settings.IO.Services.SidecarHandler.ReadFromFileSource(IDopFileSource fileSource) at DxO.OpticsPro.Database.EF.EFDOPFileSource.SyncSidecar(Boolean overwriteDatabase) at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.GetSource(String filePath, Int64 parentId, Boolean checkFormat, Boolean useSidecar) at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.<GetDirectorySources>d__10.MoveNext() --- End of inner exception stack trace --- at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.<GetDirectorySources>d__10.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()
at System.Linq.Enumerable.d__172.MoveNext() at DxO.OpticsPro.DataModels.Builders.DopInputItemBuilder.<BuildItemsInternal>d__6.MoveNext() at System.Linq.Enumerable.<TakeWhileIterator>d__271.MoveNext()
at DxO.OpticsPro.DataModels.DopDirectoryList.LoadItems(CancellationToken cancellationToken)
at DxO.OpticsPro.Services.ListBackgroundLoadingService.LoadDopList(IWorkItem1 workItem) at DxONET.Threading.BackgroundQueueBase1.ProcessItem(IWorkItem1 workItem) ---> (Inner Exception #0) System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add)
at DxO.OpticsPro.DopCompatibility.V14.CorrectionSettings.CorrectionSettingsUpgrader140.Upgrade(IOverridableCorrectionSettings settings, SettingsType settingsType, ImageType imageType)
at DxO.OpticsPro.CorrectionEngine.Settings.CorrectionSettingsSerializer.UpgradeSettingsIfNeeded(ICorrectionSettings correctionSettings, SettingsType type, ImageType imageType)
at DopCorrectionEngine.Settings.IO.Services.SidecarHandler.UpgradeCorrectionSettingsIfNeeded(ISidecar sidecar, ImageType imageType)
at DopCorrectionEngine.Settings.IO.Services.SidecarHandler.ReadFromFileSource(IDopFileSource fileSource)
at DxO.OpticsPro.Database.EF.EFDOPFileSource.SyncSidecar(Boolean overwriteDatabase)
at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.GetSource(String filePath, Int64 parentId, Boolean checkFormat, Boolean useSidecar)
at DxO.OpticsPro.DataModels.Handlers.DopFileSourceHandler.d__10.MoveNext()<—

Hello @RUllmann,

It’s another error. Could you please zip all sidecars from this folder and share them with us?

Best regards,
Alex K.

Hi.

I got your email notifications but forgot my password to these forums and couldn’t be bothered to do another password retrieval email interaction.

(I think you have some idiosyncratic restrictions on passwords, and I have to modify the password I use for various sites for which I don’t have critical financial, personal, social or reputational investment. Hint to designers. If a password of 8 characters beginning with a capital letter and containing 5 lower case letters, a number and a symbol is not accepted, then make your rules explicit and visible, and I will then be able to determine what adjustments to my standard password I have used. Otherwise my visits to your site may be even rarer. This is incredibly basic level of website usability).

Anyway I think I was one of those who reported this problem so I’m glad there are efforts to fix it. I’ve been asked to test the proposed solution but I can’t reproduce the problem now. Perhaps it occurred when I was using Photolab version 3 on a trial basis. It had some useful features but I didn’t proceed with the upgrade for price reasons, so I’m using PhotoLab version 1 again, and not encountering this problem. I’m guessing if I downloaded the version at your link, my licence might not allow me to use it.

(If your marketing people would come up with a price for NIK Collection which credited existing PhotoLab users for their prior investment I might buy NIK and upgrade PhotoLab. As it is, I plan to leave any further spend until Black Friday, and in the meantime use Affinity for detailed editing, and PhotoLab 1 Elite for basic editing, for which it is excellent).

Best wishes

Rob

Hi Alex,

Thanks for looking into this. dop files attached.

Regards

Rudiger
DSC_0001-0008.NEF.dop.zip (18.1 KB)

Hello @RUllmann,

We’ve fixed your sidecars. The problem with them was that they had been created in some of our DxO PhotoLab 3 EA versions and later became incompatible with the final version. We always advise to remove sidecars and databases created by DxO PhotoLab EA builds to avoid such issues so you should better follow this.

DSC_0001-0008.NEF.dop.zip (18.1 KB)

Best regards,
Alex K.

1 Like

Hello @Holla, @RobEW, and @Neo,

Please use this link instead of the one mentioned in Svetlana’s post: https://download-center.dxo.com/Beta/PL3/support/DOPW-27683/DxOPhotoLab_3.2.0-DOPW-27683-build_3_Setup.exe

Best regards,
Alex K.

Hi Alex,

Thanks for the modified sidecar files, PL3 works now in this folder.
However I have a lot more folders where this problem has shown up.
Regarding the PL3 EA version, I have never installed any EA version.
I only install the latest version when the program prompts me that a new version is available.
Most of the time my photos are edited on a MAC PL3 and when the drive is full they get copied to my Windows PC again with PL3. Only occasionally I go back there to print and then I notice such problems. Both versions however are always kept up to date.

Regards

Rudiger

Hi @RUllmann,

Have you ever used DxO PhotoLab 3 EA for macOS?

I see from your sidecar that you use a custom default preset “USERS/RU-Contrast, Lens, Noise Correction.preset”. Could you please share it with me?

Alex

Hi Alex,

Sorry it took some time to get back to you.
Please find preset attached.

Regards

Rudiger

RU-Contrast, Lens, Noise Correction.preset (7.4 KB)

Hello @RUllmann,

You preset is good. There is nothing to fix.

If you need to fix another folders, you should remove the correction keys added to them by some DxO PhotoLab 3 EA build. For that you should:

  1. Open a sidecar (.dop) in a text editor.
  2. Check it’s Version parameter. If at least one of them is “13.0”, you should search for “LocalParametersActive = true” or “LocalParametersActive = false” and remove it.

Alex

@alex,
I’m getting this fault again on some of my old files. Is there going to be a fix at some point so it automatically shows all the JPGs which Windows Explorer shows without the user having to do bizarre convolutions for every folder which ti fails to display properly? Or if not, will you be providing some kind of database cleansing software? This is happening to some of my folders of JPGs created by the export to disk facility. FastRawViewer displays them okay too.

I have literally no idea how many of my photos have “gone missing” because DXO Photolab won’t show them. I don’t even want to edit these ones; I just have come to rely on Photolab to show me my photos, as well as editing them. I fail to see why you can’t show them when Windows Explorer and FatRawViewer can.

1 Like

Still no satisfactory fix?

It seems to be happening again in some of my folders, and doesn’t just affect JPGs. Some of my RAWs (Olympus ORF format) are invisible too.

I’m not a developer and don’t have much technical knowhow concerning log files, sidecars, config files etc, and don’t feel at all confident tinkering with files deep within the software somewhere. I’m more like a hire car user who checks where the accelerator and brake pedals are and the gear lever, and other basic controls, but hopes never to have to open the bonnet and get my hands dirty.

Would I be right to thin that this problem only occurs when you make virtual copies of an image? If so I’ll stop doing that until it’s fully solved and working without having to do workarounds.

And would I be right to think that I can fix it for individual folders by using Windows facilities to copy all the file in the non-working folder to a memory stick, then delete and re-create the folder, and then copy them back?

Hello,

Sidecars are not technical, it’s a user level thing that you should know and understand.

Could you share one of your RAW image with its sidecar that fails now?

Alex

OK. This folder, when displayed in PhotoLab, says 29 images.

When I look at it in Windows explorer it shows 32 files:

The first missing image looks like this (displayed using FastRawViewer):

I’m not sure how to find a sidecar

I’m using DXO PhotoLab v3.3.0 Build 4391 ELITE

I’ve answered one of my own questions though. I used Windows to copy all 32 files, then created a new folder and pasted them in, and then opened the new folder on PhotoLab and I can see all 32 images. It’s a bit of a pain though. It would be nice if it didn’t happen. PhotoLab is so good at most things, but hiding people’s photos is a pretty serious problem.

@RobEW,

Usually it means that there is some issue with your database or with your sidecar file(s). Such things are always caused either by a bug in the application, either by a user who could download and install a third-party presets from the Internet which were invalid or didn’t remove the database and sidecars created by a previous DxO PhotoLab beta version.

A sidecar is a .dop file that is created in the same folder where its related image resides. Its name is same as image name + “.dop” file resolution. For example: C9146199.ORF.dop.

Alex

1 Like

Hi Rob.

No - - the issue you describe will have nothing to do with whether or not you have made virtual copies of an image. As Alex suggests, it’s most likely related to an issue with the PL database or with the sidecar/.dop file related to the “hidden/missing” image(s).

FYI: Each sidecar file relates to a specific image file (having the same name as its related image, with a .dop filename suffix). Sidecar files contain details of all the corrections you have made to that image. On the other hand, whilst the PL database contains much the same correction information, it stores all this information in one place for all images in your collection.

The main difference between sidecar files and the database (in the context of information they contain) is that the database also holds Digital Asset Mngt (DAM) related details, such as “key-words” that you may have assigned to images - whereas, sidecar files do NOT hold this detail.

HtH - John M

1 Like