Lightroom Classic: Import Dialog - Refresh / Cancellation Issue

  • 1
  • Problem
  • Updated 9 months ago
  • (Edited)
I realized a reproducible issue in latest LR Classic 8.1 (1200465) on Mac Mojave using a SanDisk 128GB card on USB3 external card reader (Lexar). The import dialog is buggy / not refreshed: Very often the #images to be imported and the corresponding target folder are not shown in the right panel target directory tree. Moreover, the numbers and selected found images to be imported (I am only using the "NEW photos" option and skipping of duplicates) varies among multiple import trials. In particular after cancellation of the first import dialogue (before starting import) the next import dialog shows a wrong selection of images and shows images hopefully imported long time ago from same card but not the latest images not yet imported. Only way to get a fresh import dialog is to restart LR Classic.

Lightroom Classic version: 8.1 [ 1200465 ]License: Creative Cloud
Language setting: en-DE
Operating system: Mac OS 10
Version: 10.14.2 [18C54]
Photo of Sven Kohle

Sven Kohle

  • 72 Posts
  • 42 Reply Likes

Posted 10 months ago

  • 1
Photo of dmeephd

dmeephd

  • 300 Posts
  • 79 Reply Likes
I've seen this bug for years with the Mac OS (in various versions) which is why I first copy my images from my Lexar tower card reader (w/Thunderbolt) to an external G-Tech 20TB RAID drive using Pathfinder or Finder.

Then after I have determined that all the files were copied, then and only then do I import using Lightroom.  (Typically, if I am in a hurry to cull and keyowrd, I will ingest into Photo Mechanic and then let Photo Mechanic import into Lightroom.)

Lightroom has proven to be utterly untrustworthy when performing file operations.  Move, copy, drag & drop....all useless as Lightroom is too prone to hanging and even a temporary hang will result in lost images.
Photo of Sven Kohle

Sven Kohle

  • 72 Posts
  • 42 Reply Likes
I don't want to know how many images got lost this way... whomever to blame for this: apple, adobe, stupid user, ...
Photo of dmeephd

dmeephd

  • 300 Posts
  • 79 Reply Likes
I cannot recall if I noticed this memory card-specific behavior back when I was using Windoze and LR3, but it is pretty well-documented on this forum (along with the loss of images when draging& dropping within LR).

I do recall my first impact of this bug when I moved 945 images from a CF card to Lightroom instead of my hard drive.  The count came up 135 images short when I later compared the hard drive to LR right before I was going to reformat my card.

A little consultation with another old pro and some research into memory card latency gave pretty good indications that memory cards were not designed for continuous file operations; they were designed for burst operations with a low duty cycle.

Lightroom apparently bypasses the operating systems file verification and checksum operations when moving or copying files, so if the card cannot keep up with LR, there's no backstop available.  The OS, especially the Mac OS, will not delete a file from the source unless and until it verifies that the file was moved—copied, really, for a short time—to the destination.  (One can even add an additional layer of checksum verification to Mac file operations in preferences, but this slows the moving or copying operations dramatically.  I use this only when moving a large amount of files to a new, larger drive.)

Why Adobe decided to bypass the messaging between the OS and Lightroom for file operations is beyond me.  It couldn't have been because the performance of the LR database so so poor, could it?  (Rhetorical question...)
Photo of Rikk Flohr

Rikk Flohr, Official Rep

  • 6027 Posts
  • 1327 Reply Likes
Sven, I've tried across several days of import sessions to duplicate what you are seeing and so far cannot. 

MBPr 10.14.2
Lightroom 8.1
CF card connected by Lexar Reader

Steps to reproduce.

1. Insert Card
2. Launch Lightroom Import Dialog
3. Note count of image available for import (same as OS reports)
4. Cancel Import dialog.
5. Launch Import dialog
6. Note count of image available for import.

I haven't thus far received a different value in step 3 than in step 6.  Am I missing a step or do I have your workflow approximated? I've tried removing and reinserting the card between steps 4 and 5 but that doesn't seem to make a difference.