https://bugs.kde.org/show_bug.cgi?id=503885
--- Comment #4 from Kristian Karl <kristian.hermann.k...@gmail.com> --- I maybe have created a better repro for you. I forked digikam and digikam-test-data from https://invent.kde.org and created 2 commits that together reproduces the problem of getting the exiv2 errors: Exiv2 ( 3 ) : XMP Toolkit error 102: Unknown namespace prefix for qualified name Exiv2 ( 3 ) : Failed to encode XMP metadata. The 2 commits: Digikam: https://invent.kde.org/kristiankarl/digikam/-/commit/fe76e2291d31f4a40706e2d62bf942178488a3e3 digikam-test-data: https://invent.kde.org/kristiankarl/digikam-test-data/-/commit/ca63c6f4507ecbab1b0263d6256bb095624782ea Can you work with these 2 commits, or should I create PRs? When applying the 2 commits, I reproduced the problem by: krikar@UBUNTU-LTS-24-10:~/dev/digikam/build$ make -j8 && ctest --rerun-failed --output-on-failure -R digikam-usexmpsidecar_utest : : : QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.tests: File to process: "/home/krikar/dev/digikam/test-data/core/tests/metadataengine/BUG_503885.JPG" QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.tests: Temporary target file: "/tmp/digikam-/home/krikar/dev/digikam/build/bin/usexmpsidecar_utest-54710/BUG_503885.JPG" QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.tests: Temporary XMP target file: "/tmp/digikam-/home/krikar/dev/digikam/build/bin/usexmpsidecar_utest-54710/BUG_503885.JPG.xmp" QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: Loading metadata with "Exiv2" backend from "/tmp/digikam-/home/krikar/dev/digikam/build/bin/usexmpsidecar_utest-54710/BUG_503885.JPG" QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: "/tmp/digikam-/home/krikar/dev/digikam/build/bin/usexmpsidecar_utest-54710/BUG_503885.JPG" ==> New Iptc Keywords: ("\Uffffffff") QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: MetaEngine::metadataWritingMode 1 QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: Will write XMP sidecar for file "BUG_503885.JPG" QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: wroteComment: false QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: wroteEXIF: true QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: wroteIPTC: true QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: wroteXMP: true QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: Exiv2 ( 3 ) : XMP Toolkit error 102: Unknown namespace prefix for qualified name QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: Exiv2 ( 3 ) : Failed to encode XMP metadata. QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: Metadata for file "BUG_503885.JPG" written to XMP sidecar. QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.metaengine: Loading metadata with "Exiv2" backend from "/tmp/digikam-/home/krikar/dev/digikam/build/bin/usexmpsidecar_utest-54710/BUG_503885.JPG" FAIL! : UseXmpSidecarTest::testUseXmpSidecar() 'ret' returned FALSE. () Loc: [/home/krikar/dev/digikam/core/tests/metadataengine/usexmpsidecar_utest.cpp(177)] QDEBUG : UseXmpSidecarTest::testUseXmpSidecar() digikam.tests: Terminate ImageMagick PASS : UseXmpSidecarTest::cleanupTestCase() Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 290ms ********* Finished testing of UseXmpSidecarTest ********* digikam.metaengine: ExifToolProcess::shutDown(): send ExifTool shutdown command... digikam.metaengine: ExifTool process finished with code: 0 and status QProcess::NormalExit 0% tests passed, 1 tests failed out of 1 Total Test time (real) = 0.46 sec The following tests FAILED: 48 - digikam-usexmpsidecar_utest (Failed) Errors while running CTest -- You are receiving this mail because: You are watching all bug changes.