PS for Docker, 2024.3.3-beta
Given a source volume with files like:
.../dir1/photo.jpg
.../dir2/photo.JPG
Note the âdifferentâ file extensions (but I doubt the problem is exclusive to extensions).
Say itâs on NTFS - a case-insensitive filesystem (wouldnât allow those 2 files in the same folder) but a case-preserving one nonetheless (if saved in different folders, each file keeps the exact case it was created with).
Thatâs the situation I encountered⌠but, I donât know, perhaps the same would occur on a Linux-style (case-sensitive) filesystem (then, possible even with multiple files from a single folder).
And assuming:
- the two files were both âcapturedâ on the same dayâŚ
- we run âautomatic organizationââŚ
- the files are âuniqueâ (maybe slightly different variants of the same photo, or maybe entirely different photos - but either way PS âwantsâ to keep both files in its library)âŚ
- the target volume (PS library âoriginalsâ) is on a case-sensitive filesystem
Expected Behavior
âDifferent files taken on the same day that share the same name will be given a unique number suffix.â â from Automatic library organization.
Current Behavior
No unique number given to those auto-organized file names.
Hereâs one example where we can easily see this (when those are âvariantsâ of the same photo):
The Bug
Now, PS works fine - treats the files as separate or as one, as itâs supposed to.
All good so far. So, what is the bug, you may askâŚ
Well, one of the main âselling pointsâ are supposed to be Portable libraries!
And you canât easily âmoveâ a folder with such files from a case-sensitive filesystem to a case-insensitive one.
I guess you can rename the conflicting files when copying them to the new (case-insensitive) filesystem⌠Some tools might even do it automatically if youâre lucky. Then, first time PS doing âsyncâ on the new filesystem, it would automatically link to the renamed files (right? I have yet to confirm that).
But still, wouldnât it be better if âauto-orgâ just assumed the library is case-insensitive even if it isnât - adding those unique numbers even if they arenât technically necessary in its current environment?
