Not reading all GPS data from a large collection of files

Have a library of ~180,000 files, a mix of JPG/Sony ARW/Canon CR2/CR3. Conservatively, around 80% are tagged: for JPGs, the GPS data is inside the files, whereas for ARW/CR[2/3] the GPS coordinates are in XMP sidecars. On importing the entire library, the GPS coordinates are never completely read: Immich reads anywhere between a couple of thousand and around 50-90K files. Never the whole set. I have tried:

  • running Extract Metadata on Missing, that completes instantly (so it clearly thinks it's read all the sidecars)
  • Discover Sidecar Metadata and then Extract Metadata on All
It never seems to quite go beyond half 'ish of the entire metadata set. What could I investigate to try to get it to 100%?
Was this page helpful?