[digikam] [Bug 481180] digikam incorrectly reads metadata field "Subject" when "HierarchicalSubject" is also present

2024-02-11 Thread fales
https://bugs.kde.org/show_bug.cgi?id=481180

--- Comment #2 from fales  ---
Dear Maik,

I had been aware of the advanced metadata settings and I had tried to change
the order of the fields to resolve the issue. However, I did not know that by
default digikam only reads the first valid one and I did not noticed the
settings "Read All Metadata For Tags" which resolves the issue! (While I tested
the issue on digikam 8.1 in order not to report something old, my main photo
collection is actually under digikam 7.1 and this option was not present in
this version.) 

Thank you for your time and for pointing me to the solution.

Fales

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 481180] New: digikam incorrectly reads metadata field "Subject" when "HierarchicalSubject" is also present

2024-02-10 Thread fales
https://bugs.kde.org/show_bug.cgi?id=481180

Bug ID: 481180
   Summary: digikam incorrectly reads metadata field "Subject"
when "HierarchicalSubject" is also present
Classification: Applications
   Product: digikam
   Version: 8.1.0
  Platform: Debian testing
OS: Linux
Status: REPORTED
  Severity: minor
  Priority: NOR
 Component: Tags-Engine
  Assignee: digikam-bugs-n...@kde.org
  Reporter: fale...@outlook.com
  Target Milestone: ---

SUMMARY
Keywords present in "Subject" are ignored if they are part of any
"HierarchicalSubject" keyword and they are not the last part of 
"HierarchicalSubject" keyword.

STEPS TO REPRODUCE
1. Prepare a picture with the following metadata fields (all other tag related
metadata empty):
 - Subject: France, Nord, Lille
 - HierarchicalSubject: places|France|Nord|Lille 
This can be done e.g. by command:
 - exiftool -Subject="France, Nord, Lille"
-HierarchicalSubject="places|France|Nord|Lille" image.jpg
in my case the tags are generated by darktable.
2. Add the picture into digikam database and read the metadata.

OBSERVED RESULT
Only the last level of the tag "places/France/Nord/Lille" is attached to the
picture. Hence, the picture cannot be found by searching for "France" or
"Nord", it can only be found by searching for "Lille".

EXPECTED RESULT
Either both middle levels ("France", "Nord") of the tag
"places/France/Nord/Lille" attached to the picture (preferably) or
non-hierarchical tags "France" and "Nord" attached to the picture.

ADDITIONAL INFORMATION
If the field "Subject" were to contain also an additional tag, let's say
"panorama" (while "HierarchicalSubject" being the same), the tag would also be
attached to the picture. There is no reason to ignore the tags ("France",
"Nord") from the example. Moreover, when digikam itself writes the read
metadata (only the last level of tag "places/France/Nord/Lille" attached), the
result differs:
 - Subject: Lille
 - HierarchicalSubject: places|France|Nord|Lille
Notice that only "Lille" is in the "Subject".

I don't see this topic in the release notes for digikam 8.2 (no idea about
8.3).

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Debian GNU/Linux 12
KDE Plasma Version: 5.27.9
KDE Frameworks Version: 5.107.0
Qt Version: 5.15.10

-- 
You are receiving this mail because:
You are watching all bug changes.