SUMMARY *** Ive got error in UPDATE/DELETE to DB when tagging people. QMYSQL3: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 *** STEPS TO REPRODUCE 1. Go to people 2. Choose some person. Look at unconfirmed section. When you see somebody thats not belong face to this selected person write name into small input field to tag face to right person 3. In debuglog see some complaints about INSERT/DELETE 4. But person has right tags in picture EXPECTED RESULT Logs without complaints about failure :) SOFTWARE/OS VERSIONS Linux/KDE Plasma: Mint 21.1 (available in About System) KDE Frameworks Version: 5.92.0 Qt Version: 5.15.3 ADDITIONAL INFORMATION MySQL is on Synology, some MariaDB 10.x - probably latest mariadb package from synology
This is nothing we can fix, the error says the imageid does not exist in images to be written/updated in ImageTagProperties. Broken database? Maik
Nope, DB seems to be fine. -- root@nas:/usr/local/mariadb10/bin# ./mysqlcheck -A digikam.AlbumRoots OK digikam.Albums OK digikam.CustomIdentifiers OK digikam.DownloadHistory OK digikam.FaceMatrices OK digikam.FaceSettings OK digikam.FilePaths OK digikam.Identities OK digikam.IdentityAttributes OK digikam.ImageComments OK digikam.ImageCopyright OK digikam.ImageHaarMatrix OK digikam.ImageHistory OK digikam.ImageInformation OK digikam.ImageMetadata OK digikam.ImagePositions OK digikam.ImageProperties OK digikam.ImageRelations OK digikam.ImageSimilarity OK digikam.ImageTagProperties OK digikam.ImageTags OK digikam.Images OK digikam.KDTree OK digikam.Searches OK digikam.Settings OK digikam.SimilaritySettings OK digikam.TagProperties OK digikam.Tags OK digikam.TagsTree OK digikam.ThumbSettings OK digikam.Thumbnails OK digikam.UniqueHashes OK digikam.VideoMetadata OK
Created attachment 157557 [details] error log
mysqlcheck cannot detect such an error. An attempt is made to use an imageid with 0 (QVariant(qlonglong, 0)), this can never happen in the worst case. Have you performed a migration from SQLite to MySQL? Maik
No, ive mysql db from begins.
Can you run SQL commands? here is an example of what is needed: mysql -u USERNAME -h 192.168.xxx.xxx -p (Enter password) USE digikam; (or your digiKam core database name) SELECT * FROM Images WHERE id = 0; Maik
Its empty set ! Server version: 10.3.32-MariaDB Source distribution MariaDB [(none)]> use digikam Database changed MariaDB [digikam]> SELECT * FROM Images WHERE id = 0; Empty set (0.000 sec)
The same for: SELECT * FROM ImageTagProperties WHERE imageid = 0; Maik
Seems all queries with imageid = 0 are empty root@nas:~# cat tables ImageComments ImageCopyright ImageHaarMatrix ImageHistory ImageInformation ImageMetadata ImagePositions ImageProperties ImageRelations Images ImageSimilarity ImageTagProperties root@nas:~# for table in $(cat tables);do echo -n "$table : " && mysql -D digikam -e "SELECT * FROM $table WHERE imageid = 0;";echo;done ImageComments : ImageCopyright : ImageHaarMatrix : ImageHistory : ImageInformation : ImageMetadata : ImagePositions : ImageProperties : ImageRelations : ERROR 1054 (42S22) at line 1: Unknown column 'imageid' in 'where clause' Images : ERROR 1054 (42S22) at line 1: Unknown column 'imageid' in 'where clause' ImageSimilarity : ERROR 1054 (42S22) at line 1: Unknown column 'imageid' in 'where clause' ImageTagProperties :
Can you test again for "NULL" instead of "0"? Maik
Note that for "Images" you need to test on column "id". Maik
from table file i removed tables which doenst contain imageid column. root@nas:~# for table in $(cat tables);do echo -n "$table : " && mysql -D digikam -NBe "SELECT count(*) FROM $table WHERE imageid IS NULL;";echo;done ImageComments : 0 ImageCopyright : 0 ImageHaarMatrix : 0 ImageHistory : 0 ImageInformation : 0 ImageMetadata : 0 ImagePositions : 0 ImageProperties : 0 ImageTagProperties : 0 root@nas:~# for table in Images;do echo -n "$table : " && mysql -D digikam -NBe "SELECT count(*) FROM $table WHERE id IS NULL;";echo;done Images : 0 root@nas:~# for table in Images;do echo -n "$table : " && mysql -D digikam -NBe "SELECT count(*) FROM $table WHERE id = 0;";echo;done Images : 0
Hi all, what's the next step for this entry ? Gilles
Problem persists in 8.1.0 Appimage
What’s about the 8.2.0 pre release appimage bundle ?
In the "ImageTagProperties" table there is an image ID that no longer exists in "Images". I will add a corresponding function in the database cleaner tool. Maik
I see that we are already cleaning up the ImageTagProperties table. Have you already run the database cleaner in the maintenance tool with the option extented clean and shrink database? You can also try the following SQL command: DELETE FROM ImageTagProperties WHERE imageid NOT IN (SELECT id FROM Images); Maik
Tried to migrate mariadb from nas to dedicated mysql server. Its percona8 on debian12 - testing release, but seems stable Linux db 6.1.0-11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) x86_64 root@db:~# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5616 Server version: 8.0.34-26 Percona Server (GPL), Release '26', Revision '2abf525b' mysql> use digikam; Database changed mysql> show tables; +--------------------+ | Tables_in_digikam | +--------------------+ | AlbumRoots | | Albums | | CustomIdentifiers | | DownloadHistory | | FaceMatrices | | FaceSettings | | FilePaths | | Identities | | IdentityAttributes | | ImageComments | | ImageCopyright | | ImageHaarMatrix | | ImageHistory | | ImageInformation | | ImageMetadata | | ImagePositions | | ImageProperties | | ImageRelations | | ImageSimilarity | | ImageTagProperties | | ImageTags | | Images | | KDTree | | Searches | | Settings | | SimilaritySettings | | TagProperties | | Tags | | TagsTree | | ThumbSettings | | Thumbnails | | UniqueHashes | | VideoMetadata | +--------------------+ 33 rows in set (0.00 sec) Some info from Settings about DB *************************** 13. row *************************** keyword: DBVersion value: 16 *************************** 14. row *************************** keyword: DBVersionRequired value: 5 mysql> DELETE FROM ImageTagProperties WHERE imageid NOT IN (SELECT id FROM Images); Query OK, 0 rows affected (0.04 sec) There is no rows that can be deleted. Ill try 8.2.0 nightly
Created attachment 161271 [details] Log for digiKam-8.2.0-20230828T081053-x86-64.appimage
Same situation, log attached https://bugs.kde.org/attachment.cgi?id=161271
Petr, Any feedback here ? Gilles Caulier
Im waiting for your turn :) nothing changes from my side :) For better understanding, there is video. https://share.schonmann.eu/s3d36z.mp4 First tag face - that not unconfirmed for right person, i tag to the right person generate error - showed in terminal Second one is just accept the right suggested face and this didnt generate error.
To find this bug, we need to be able to reproduce the problem and debug it ourselves. Could you provide me your MySQL digiKam core database as a MySQL backup file? Maik
Mysqldump download link sent to mail metzpinguin@gmail.com
Thanks for the MySQL backup. I was only able to test it briefly during my lunch break. I had given names to unknown faces. There was no error message. But according to the video, the problem occurs with unconfirmed faces. I'll test it further this evening. Maik
Hey Maik ! Enjoy your meal :) This bug isnt important, your meal is ! Ill be absolutelly happy with response time 48h with that large project as digikam is. Have a nice day.
Problem Persists in digiKam-8.2.0-20231027T110727-x86-64-debug.appimage
Hi Petr, I haven't been able to reproduce the problem with your database backup yet. I want to examine it further over the next few days. Do I see correctly in your backup file that you are running the database with utf8mb4? Maik
Here is my percona config ------ root@db:~# grep -v ^# /etc/mysql/percona-server.conf.d/mysqld.cnf /etc/mysql/percona-server.conf.d/petr.cnf | grep -v :$ /etc/mysql/percona-server.conf.d/mysqld.cnf:[mysqld] /etc/mysql/percona-server.conf.d/mysqld.cnf:user = mysql /etc/mysql/percona-server.conf.d/mysqld.cnf:pid-file = /var/run/mysqld/mysqld.pid /etc/mysql/percona-server.conf.d/mysqld.cnf:socket = /var/run/mysqld/mysqld.sock /etc/mysql/percona-server.conf.d/mysqld.cnf:port = 3306 /etc/mysql/percona-server.conf.d/mysqld.cnf:basedir = /usr /etc/mysql/percona-server.conf.d/mysqld.cnf:datadir = /var/lib/mysql /etc/mysql/percona-server.conf.d/mysqld.cnf:tmpdir = /tmp /etc/mysql/percona-server.conf.d/mysqld.cnf:lc-messages-dir = /usr/share/mysql /etc/mysql/percona-server.conf.d/mysqld.cnf:explicit_defaults_for_timestamp /etc/mysql/percona-server.conf.d/mysqld.cnf:log-error = /var/log/mysql/error.log /etc/mysql/percona-server.conf.d/mysqld.cnf:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_ALL_TABLES /etc/mysql/percona-server.conf.d/mysqld.cnf:symbolic-links=0 /etc/mysql/percona-server.conf.d/petr.cnf:[mysqld] /etc/mysql/percona-server.conf.d/petr.cnf:collation_server = utf8mb4_unicode_ci /etc/mysql/percona-server.conf.d/petr.cnf:character_set_server = utf8mb4 /etc/mysql/percona-server.conf.d/petr.cnf:tmp_table_size = 1G /etc/mysql/percona-server.conf.d/petr.cnf:max_heap_table_size = 1G /etc/mysql/percona-server.conf.d/petr.cnf:key_buffer_size = 64M /etc/mysql/percona-server.conf.d/petr.cnf:max_allowed_packet = 128M /etc/mysql/percona-server.conf.d/petr.cnf:thread_stack = 192K /etc/mysql/percona-server.conf.d/petr.cnf:thread_cache_size = 8 /etc/mysql/percona-server.conf.d/petr.cnf:innodb_file_per_table = 1 /etc/mysql/percona-server.conf.d/petr.cnf:innodb_buffer_pool_size = 2G /etc/mysql/percona-server.conf.d/petr.cnf:innodb_print_all_deadlocks /etc/mysql/percona-server.conf.d/petr.cnf:innodb_flush_log_at_trx_commit = 2 /etc/mysql/percona-server.conf.d/petr.cnf:slow_query_log = 1 /etc/mysql/percona-server.conf.d/petr.cnf:slow_query_log_file = /var/log/mysql/mysql-slow.log /etc/mysql/percona-server.conf.d/petr.cnf:long_query_time = 1
Hi all, The digiKam 8.4.0 Appimage bundle pre-release is now based on last modern frameworks Qt 6.7.0 and KDE 6.2.0. File can be downloaded at usual place : https://files.kde.org/digikam/ Take a care : the bundle is named with the suffix "-Qt6" not "-Qt5". This bundle is compiled under Ubuntu 22.04 and require a Linux with GlibC version >= 2.35 to run. Can you reproduce the dysfonction with this version? Thanks in advance Gilles Caulier
Yes, still reproducible. For example. Digikam::DMetadata::load: Loading metadata with "Exiv2" backend from "/mnt/snorlax/Photos/Peta/_TELEFON/2023/PXL_20230506_110913832.jpg" Digikam::DMetadata::setItemFacesMap: Set face region: 0.367808 0.201058 0.120288 0.213404 Digikam::DMetadata::setItemFacesMap: => set tag name: true Digikam::DMetadata::setItemFacesMap: => set tag type: true Digikam::DMetadata::setItemFacesMap: => set area struct: true Digikam::DMetadata::setItemFacesMap: => set xpos: true Digikam::DMetadata::setItemFacesMap: => set ypos: true Digikam::DMetadata::setItemFacesMap: => set width: true Digikam::DMetadata::setItemFacesMap: => set height: true Digikam::DMetadata::setItemFacesMap: => set unit: true Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: -------------------------- New Keywords QList("Lenka Trčková") Digikam::MetaEngine::setIptcKeywords: "/mnt/snorlax/Photos/Peta/_TELEFON/2023/PXL_20230506_110913832.jpg" ==> New Iptc Keywords: QList("Lenka Trčková") Digikam::MetaEngine::save: MetaEngine::metadataWritingMode 1 Digikam::MetaEngine::save: Will write XMP sidecar for file "PXL_20230506_110913832.jpg" Digikam::MetaEngine::Private::saveUsingExiv2: wroteComment: false Digikam::MetaEngine::Private::saveUsingExiv2: wroteEXIF: true Digikam::MetaEngine::Private::saveUsingExiv2: wroteIPTC: true Digikam::MetaEngine::Private::saveUsingExiv2: wroteXMP: true Digikam::MetaEngine::Private::saveUsingExiv2: File time stamp restored Digikam::MetaEngine::save: Metadata for file "PXL_20230506_110913832.jpg" written to XMP sidecar. Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 55 Digikam::FaceUtils::identityForTag: Found FacesEngine identity 2023 for tag 55 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 0 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 4538 Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: Training 1 images for identity 2023 Digikam::RecognitionPreprocessor::Private::preprocess: Align face for OpenFace neural network model Digikam::OpenfacePreprocessor::process: type: 16 Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "INSERT INTO ImageTagProperties (imageid, tagid, property, value) VALUES(?, ?, ?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 55), QVariant(QString, "tagRegion"), QVariant(QString, "")) Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "INSERT INTO ImageTagProperties (imageid, tagid, property, value) VALUES(?, ?, ?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 55), QVariant(QString, "faceToTrain"), QVariant(QString, "")) Digikam::OpenfacePreprocessor::process: Full object detection and landmard computation finished Digikam::OpenfacePreprocessor::process: Align face finished Digikam::DNNFaceExtractor::getFaceEmbedding: Finish aligning face in 13 ms Digikam::DNNFaceExtractor::getFaceEmbedding: Start neural network Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "REPLACE INTO ImageTags (imageid, tagid) VALUES(?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTags`, CONSTRAINT `ImageTags_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 55)) Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: Delete all keywords Digikam::MetaEngine::setIptcKeywords: "" ==> New Iptc Keywords: QList() Digikam::MetaEngine::applyChanges: Failed to apply changes: file path is empty! Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::DNNFaceExtractor::getFaceEmbedding: Finish computing face embedding in 210 ms Digikam::FaceDb::insertFaceVector: Commit face mat data 64325 for identity 2023 Digikam::FaceUtils::identityForTag: Found FacesEngine identity 2023 for tag 55 Digikam::ItemInfo::fromLocalFile: No location could be retrieved for "" Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: Training 1 images for identity 2023 Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: cv::Exception training Recognizer: OpenCV(4.9.0) /mnt/data/b/master/ext_opencv/ext_opencv-prefix/src/ext_opencv/modules/imgproc/src/color.cpp:196: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor' Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 55 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 4538 Digikam::FacePipeline::Private::checkFinished: Check for finish: 1 packages, 0 infos to filter, hasFinished() false Digikam::FacePipeline::Private::checkFinished: Check for finish: 0 packages, 0 infos to filter, hasFinished() true Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) " Digikam::ItemLister::listImageTagPropertySearch: Search query: "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" QList(QVariant(int, 4538), QVariant(QString, "autodetectedPerson"), QVariant(int, 4538), QVariant(QString, "autodetectedFace"), QVariant(int, 4538), QVariant(QString, "ignoredFace"), QVariant(int, 4538), QVariant(QString, "tagRegion")) Digikam::ItemLister::listImageTagPropertySearch: Search result: 99 Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x562390c4cc10) time: 27 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x562392909240) time: 483 Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x7f2fa4034f70) time: 487 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread
You sent me your database and I couldn't reproduce it with it. However, you are using your database with utf8mb4 and then the index might be too small to uniquely resolve entries. So far we have undone tests with utf8mb4 because there were problems. For utf8mb4 there are only 2 solutions, if it is really needed, either additional hash columns or require current MariaDB version to support larger index values. Maik
Probably found that tables have bad collation, db not *** mysql> SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'digikam' LIMIT 1; +------------------------+ | DEFAULT_COLLATION_NAME | +------------------------+ | utf8mb4_unicode_ci | +------------------------+ 1 row in set (0.00 sec) *** but the tables have utf8mb3_general_ci. Ill do alter them and lets see. *** root@db:~# for i in $(mysql -NB -D digikam -e 'show tables;');do echo -ne "$i:" && mysql -D digikam -e "show table status like \"$i\"\G" | grep Collation ;done | column -t AlbumRoots: Collation: utf8mb3_general_ci Albums: Collation: utf8mb3_general_ci CustomIdentifiers: Collation: utf8mb3_general_ci DownloadHistory: Collation: utf8mb3_general_ci FaceMatrices: Collation: utf8mb3_general_ci FaceSettings: Collation: utf8mb3_general_ci FilePaths: Collation: utf8mb3_general_ci Identities: Collation: utf8mb3_general_ci IdentityAttributes: Collation: utf8mb3_general_ci ImageComments: Collation: utf8mb3_general_ci ImageCopyright: Collation: utf8mb3_general_ci ImageHaarMatrix: Collation: utf8mb3_general_ci ImageHistory: Collation: utf8mb3_general_ci ImageInformation: Collation: utf8mb3_general_ci ImageMetadata: Collation: utf8mb3_general_ci ImagePositions: Collation: utf8mb3_general_ci ImageProperties: Collation: utf8mb3_general_ci ImageRelations: Collation: utf8mb3_general_ci ImageSimilarity: Collation: utf8mb3_general_ci ImageTagProperties: Collation: utf8mb3_general_ci ImageTags: Collation: utf8mb3_general_ci Images: Collation: utf8mb3_general_ci KDTree: Collation: utf8mb3_general_ci Searches: Collation: utf8mb3_general_ci Settings: Collation: utf8mb3_general_ci SimilaritySettings: Collation: utf8mb3_general_ci TagProperties: Collation: utf8mb3_general_ci Tags: Collation: utf8mb3_general_ci TagsTree: Collation: utf8mb3_general_ci ThumbSettings: Collation: utf8mb3_general_ci Thumbnails: Collation: utf8mb3_general_ci UniqueHashes: Collation: utf8mb3_general_ci VideoMetadata: Collation: utf8mb3_general_ci ***
Tried to change collation on tables, no change, still getting error. digikam.sql is my database schema after change digikam2.sql is newly created database in digikam 8.4.0
Created attachment 168771 [details] Actual DB scheme
Created attachment 168772 [details] Fresh DB from DK8.4.0
These messages from your last log are strange. You also write sidecar to JPG files, but this doesn't report any errors. Afterwards Exiftool cannot find the (original) file and an empty file path is reported. Is all your collection “online”? Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: Delete all keywords Digikam::MetaEngine::setIptcKeywords: "" ==> New Iptc Keywords: QList() Digikam::MetaEngine::applyChanges: Failed to apply changes: file path is empty! Maik
Yeap, library is online and accessible pschonmann@E495:~$ ls -lsah '/mnt/snorlax/Photos/Peta/!Jecna/lab7.jpg' 96K -rw-r--r-- 1 pschonmann pschonmann 94K Jan 18 05:52 '/mnt/snorlax/Photos/Peta/!Jecna/lab7.jpg' Isnt problem in the exclamation mark or ( underscore #c31 ) or any nonaplhanum char and escaping somewhere ? Digikam::DMetadata::load: Loading metadata with "Exiv2" backend from "/mnt/snorlax/Photos/Peta/!Jecna/lab7.jpg" Digikam::DMetadata::setItemFacesMap: Set face region: 0.28375 0.141667 0.29625 0.516667 Digikam::DMetadata::setItemFacesMap: => set tag name: true Digikam::DMetadata::setItemFacesMap: => set tag type: true Digikam::DMetadata::setItemFacesMap: => set area struct: true Digikam::DMetadata::setItemFacesMap: => set xpos: true Digikam::DMetadata::setItemFacesMap: => set ypos: true Digikam::DMetadata::setItemFacesMap: => set width: true Digikam::DMetadata::setItemFacesMap: => set height: true Digikam::DMetadata::setItemFacesMap: => set unit: true Digikam::DMetadata::setItemFacesMap: Set face region: 0.675 0.368333 0.03875 0.065 Digikam::DMetadata::setItemFacesMap: => set tag name: true Digikam::DMetadata::setItemFacesMap: => set tag type: true Digikam::DMetadata::setItemFacesMap: => set area struct: true Digikam::DMetadata::setItemFacesMap: => set xpos: true Digikam::DMetadata::setItemFacesMap: => set ypos: true Digikam::DMetadata::setItemFacesMap: => set width: true Digikam::DMetadata::setItemFacesMap: => set height: true Digikam::DMetadata::setItemFacesMap: => set unit: true Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: -------------------------- New Keywords QList("Škola Tags", "Lukáš Zich", "Lidé", "Ječná", "Škola", "Jan Vašík") Digikam::MetaEngine::setIptcKeywords: "/mnt/snorlax/Photos/Peta/!Jecna/lab7.jpg" ==> New Iptc Keywords: QList("Škola Tags", "Ječná", "Jan Vašík", "Lukáš Zich", "Škola", "Lidé") Digikam::MetaEngine::save: MetaEngine::metadataWritingMode 1 Digikam::MetaEngine::save: Will write XMP sidecar for file "lab7.jpg" Digikam::MetaEngine::Private::saveUsingExiv2: wroteComment: false Digikam::MetaEngine::Private::saveUsingExiv2: wroteEXIF: true Digikam::MetaEngine::Private::saveUsingExiv2: wroteIPTC: true Digikam::MetaEngine::Private::saveUsingExiv2: wroteXMP: true Digikam::MetaEngine::Private::saveUsingExiv2: File time stamp restored Digikam::MetaEngine::save: Metadata for file "lab7.jpg" written to XMP sidecar. Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 295 Digikam::FaceUtils::identityForTag: Found FacesEngine identity 2084 for tag 295 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 0 Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: Training 1 images for identity 2084 Digikam::RecognitionPreprocessor::Private::preprocess: Align face for OpenFace neural network model Digikam::OpenfacePreprocessor::process: type: 16 Digikam::OpenfacePreprocessor::process: Full object detection and landmard computation finished Digikam::OpenfacePreprocessor::process: Align face finished Digikam::DNNFaceExtractor::getFaceEmbedding: Finish aligning face in 10 ms Digikam::DNNFaceExtractor::getFaceEmbedding: Start neural network Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 4538 Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "INSERT INTO ImageTagProperties (imageid, tagid, property, value) VALUES(?, ?, ?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 295), QVariant(QString, "tagRegion"), QVariant(QString, "")) Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "INSERT INTO ImageTagProperties (imageid, tagid, property, value) VALUES(?, ?, ?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 295), QVariant(QString, "faceToTrain"), QVariant(QString, "")) Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "REPLACE INTO ImageTags (imageid, tagid) VALUES(?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTags`, CONSTRAINT `ImageTags_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 295)) Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: Delete all keywords Digikam::MetaEngine::setIptcKeywords: "" ==> New Iptc Keywords: QList() Digikam::MetaEngine::applyChanges: Failed to apply changes: file path is empty! Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) " Digikam::ItemLister::listImageTagPropertySearch: Search query: "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" QList(QVariant(int, 4538), QVariant(QString, "autodetectedPerson"), QVariant(int, 4538), QVariant(QString, "autodetectedFace"), QVariant(int, 4538), QVariant(QString, "ignoredFace"), QVariant(int, 4538), QVariant(QString, "tagRegion")) Digikam::ItemLister::listImageTagPropertySearch: Search result: 20 Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x564dc72ecb70) time: 18 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::DNNFaceExtractor::getFaceEmbedding: Finish computing face embedding in 295 ms Digikam::FaceDb::insertFaceVector: Commit face mat data 64746 for identity 2084 Digikam::FacePipeline::Private::checkFinished: Check for finish: 1 packages, 0 infos to filter, hasFinished() false Digikam::FaceUtils::identityForTag: Found FacesEngine identity 2084 for tag 295 Digikam::ItemInfo::fromLocalFile: No location could be retrieved for "" Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: Training 1 images for identity 2084 Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: cv::Exception training Recognizer: OpenCV(4.9.0) /mnt/data/b/master/ext_opencv/ext_opencv-prefix/src/ext_opencv/modules/imgproc/src/color.cpp:196: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor' Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 295 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 4538 Digikam::FacePipeline::Private::checkFinished: Check for finish: 0 packages, 0 infos to filter, hasFinished() true Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x564dc60b0e90) time: 545 Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x564dd0f78c10) time: 549 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread
No, these characters are allowed in file names. Can you post the beginning of the digiKam start as a log? Until the plugins load is sufficient. Maik
I see in an old log that you uploaded here that your collection is not available for digiKam! Go to the digiKam collection settings and use the update function (round circle icon tool button) for the collection. Basically just confirm everything. Digikam::CollectionManager::updateLocations: location for "/mnt/snorlax/Photos" is available: false => case sensitivity: 1 Maik
Git commit d472489b5457710d44c83ed6bac61c795e607646 by Maik Qualmann. Committed on 25/04/2024 at 19:18. Pushed by mqualmann into branch 'master'. show an error icon if the collection/album root is not available Related: bug 481888, bug 438845 M +17 -0 core/libs/album/engine/albumthumbnailloader.cpp M +1 -0 core/libs/album/engine/albumthumbnailloader.h https://invent.kde.org/graphics/digikam/-/commit/d472489b5457710d44c83ed6bac61c795e607646
I'm referring to the log from Comment 19. Your collection is not available at startup, after the first database query/item listing there is a Solid event and the collection becomes available. That's a strange behavior. A current complete log from the beginning would be good. Maik
pschonmann@E495:~$ digikam -- digiKam Linux AppImage Bundle -- Use 'help' as CLI argument to know all available options for digiKam application. -- Notes: to integrate this bundle to your desktop, use AppImageLauncher. -- to enable all debug messages on the console, use 'export QT_LOGGING_RULES="digikam*=true"'. -- to extract the bundle contents locally, use option '--appimage-extract' on the command line. awk: cmd. line:1: warning: command line argument `/etc/upstream-release' is a directory: skipped awk: cmd. line:1: warning: command line argument `/etc/upstream-release' is a directory: skipped -- Detected host Linux linuxmint-64-21.3 -- AppImage mounted directory: /tmp/.mount_digiKaj0Nf6t Check library libudev.so.0 Check library libxcb-dri3.so.0 Check library libcrypto.so.1.1 Check library libssl.so.1.1 Check library libnss3.so Check library libnssutil3.so Check library libsmime3.so Check library libgmodule-2.0.so.0 Check library libgnutls.so.30 Check library libnettle.so.8 -- Preloading shared libs: :/usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0:/usr/lib/x86_64-linux-gnu/libnss3.so:/usr/lib/x86_64-linux-gnu/libnssutil3.so:/usr/lib/x86_64-linux-gnu/libsmime3.so:/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0:/usr/lib/x86_64-linux-gnu/libgnutls.so.30:/usr/lib/x86_64-linux-gnu/libnettle.so.8 Digikam::DXmlGuiWindow::setupIconTheme: Breeze icons resource file found Digikam::DXmlGuiWindow::setupIconTheme: Breeze-dark icons resource file found Digikam::unloadQtTranslationFiles: Qt standard translations removed: 8 Digikam::loadStdQtTranslationFiles: Qt standard translations path: "/tmp/.mount_digiKaj0Nf6t/usr/share/digikam/translations" Digikam::loadStdQtTranslationFiles: Language set to: "en_US" Digikam::loadStdQtTranslationFiles: Loaded Qt standard translations "en_US" from catalog "qt" Digikam::loadStdQtTranslationFiles: Loaded Qt standard translations "en_US" from catalog "qtbase" Digikam::loadStdQtTranslationFiles: Loaded Qt standard translations "en_US" from catalog "qtdeclarative" Digikam::loadStdQtTranslationFiles: Loaded Qt standard translations "en_US" from catalog "qtwebengine" Digikam::loadEcmQtTranslationFiles: Loaded Qt ECM translations "en" from catalog "kcoreaddons6_qt" Digikam::loadEcmQtTranslationFiles: Loaded Qt ECM translations "en" from catalog "kwidgetsaddons6_qt" Digikam::ApplicationSettings::setApplicationStyle: Switch to widget style: "" Digikam::ApplicationSettings::setApplicationFont: Switch to application font: QFont(Ubuntu,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1) Digikam::AlbumWatch::AlbumWatch: AlbumWatch use QFileSystemWatcher Digikam::AlbumManager::setDatabase: Database Parameters: Type: "QMYSQL" DB Core Name: "digikam" DB Thumbs Name: "digikam" DB Face Name: "digikam" DB Similarity Name: "digikam" Connect Options: "" Host Name: "db.lan" Host Port: 3306 WAL Mode: false Internal Server: false Internal Server Path: "" Internal Server Init Cmd: "" Internal Server Admin Cmd: "" Internal Server Program Cmd: "" Internal Server Upgrade Cmd: "" Username: "digikam" Password: "XXXXXXXXXXXXX" Digikam::DbEngineConfigSettingsLoader::readConfig: Loading SQL code from config file "/tmp/.mount_digiKaj0Nf6t/usr/share/digikam/database/dbconfig.xml" Digikam::DbEngineConfigSettingsLoader::readConfig: Checking XML version ID => expected: 3 found: 3 Digikam::CoreDbSchemaUpdater::update: Core database: running schema update Digikam::CoreDbSchemaUpdater::startUpdates: Core database: have a structure version 16 Digikam::CoreDbSchemaUpdater::makeUpdates: Core database: makeUpdates 16 to 16 Digikam::AlbumRootLocation::AlbumRootLocation: Creating new Location "/" uuid "networkshareid:?mountpath=/mnt/snorlax/Photos&fileuuid=6c90e74c-e7aa-4d07-bbe2-f8fee1ea3dbe" Digikam::CollectionManager::Private::getCollectionUUID: Found Location "/mnt/snorlax/Photos" with file uuid "6c90e74c..." Digikam::CollectionManager::updateLocations: Location for "/mnt/snorlax/Photos" is available: true => case sensitivity: 2 Digikam::LoadingCache::setCacheSize: Allowing a cache size of 891 MB Digikam::ThumbsDb::getSetting: ThumbDB SelectThumbnailSetting val ret = 0 Digikam::ThumbsDb::getSetting: ThumbDB SelectThumbnailSetting val ret = 0 Digikam::ThumbsDbSchemaUpdater::startUpdates: Thumbs database: have a structure version "3" Digikam::ThumbnailLoadThread::initializeThumbnailDatabase: Thumbnails database ready for use Digikam::SimilarityDb::getSetting: SimilarityDb SelectSimilaritySetting val ret = 0 Digikam::SimilarityDb::getSetting: SimilarityDb SelectSimilaritySetting val ret = 0 Digikam::SimilarityDbSchemaUpdater::startUpdates: Similarity database: have a structure version "1" Digikam::AlbumManager::setDatabase: Similarity database ready for use Digikam::IccSettings::Private::scanDirectories: QList("/usr/share/color/icc", "/home/pschonmann/.local/share/icc") Digikam::IccSettings::Private::profileFromWindowSystem: No X.org XICC profile installed for screen 1 Digikam::DigikamApp::DigikamApp: [GeolocationSettingsContainer] distanceUnit(0), angleUnit(1), stillQuality(3), animationQuality(1), mapFont(QFont(Ubuntu,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1)), inertialRotation(true), mouseRotation(true), volatileTileCacheLimit(100), persistentTileCacheLimit(999999), showGrid(true), showCross(false), showAtmosphere(false), showSunShading(false), showCities(true), showRelief(true) Digikam::adjustedEnvironmentForAppImage: Adjusting environment variables for AppImage bundle Digikam::CameraList::CameraList: Camera XML data: "/home/pschonmann/.local/share/digikam/cameras.xml" Digikam::ExifToolProcess::slotApplySettingsAndStart: ExifTool config path: "/tmp/.mount_digiKaj0Nf6t/usr/bin/exiftool" Digikam::ExifToolProcess::checkExifToolProgram: Path to ExifTool: "/tmp/.mount_digiKaj0Nf6t/usr/bin/exiftool" Digikam::ExifToolProcess::startExifTool: ExifToolProcess::start(): create new ExifTool instance: "/tmp/.mount_digiKaj0Nf6t/usr/bin/exiftool" QList("-stay_open", "true", "-@", "-", "-common_args", "-charset", "filename=UTF8", "-charset", "iptc=UTF8") Digikam::ExifToolProcess::slotStarted: ExifTool process started Digikam::DPluginLoader::Private::loadPlugins: Starting to load external tools. Digikam::DPluginLoader::Private::pluginEntriesList: Parsing plugins from QList("/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/") Digikam::DPluginLoader::Private::pluginEntriesList: Plugins found: 144 Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_TIFF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_RAW_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_QImage_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_PNG_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_PGF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_JPEG_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_JPEG2000_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_ImageMagick_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginDImg loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/dimg/DImg_HEIF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_AntiVignetting_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ApplyMetadata_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_AssignLabels_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_AssignTags_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_AssignTemplate_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Assigncaptions_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_AutoCorrection_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_BWconvert_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_BcgCorrection_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Blur_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Border_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ChannelMixer_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ColorBalance_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ColorFX_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Convert16To8_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Convert8To16_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToAVIF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToDNG_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToHEIF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToJP2lugin_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToJPEG_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToJXL_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToPGF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToPNG_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToTIFF_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_ConvertToWEBP_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Crop_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_CurvesAdjust_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_FilmGrain_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Flip_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_HotPixels_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_HslCorrection_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_IccConvert_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Invert_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_LensAutoFix_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_LocalContrast_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_NoiseReduction_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_QualitySort_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_RedEyeCorrection_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_RemoveMetadata_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Resize_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Restoration_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Rotate_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Sharpen_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Texture_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_TimeAdjust_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_Translate_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_UserScript_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_WaterMark_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginBqm loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/bqm/Bqm_WhiteBalance_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_AdjustCurvesTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_AdjustLevelsTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_AntivignettingTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_AutoCorrectionTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_AutoCropTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_BWSepiaTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_BcgTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_BlurFxTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_BlurTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_BorderTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_CBTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_ChannelMixerTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_CharcoalTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_ColorFxTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_ContentAwareResizeTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_Convert16To8Tool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_Convert8To16Tool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_DistortionFxTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_EmbossTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_FilmGrainTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_FilmTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_FreeRotationTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_GmicQt_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_HSLTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_HealingCloneTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_HotpixelsTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_InsertTextTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_InvertTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_LensAutoFixTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_LensDistortionTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_LocalContrastTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_NoiseReductionTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_OilPaintTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_PerspectiveTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_PrintTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_ProfileConversionTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_RainDropTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_RatioCropTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_RedEyeTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_ResizeTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_RestorationTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_SharpenTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_ShearTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_TextureTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginEditor loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/editor/Editor_WhiteBalanceTool_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Box_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Calendar_Plugin.so" Digikam::DPluginLoader::Private::loadPlugins: Ignoring specific Showfoto plugin in digiKam "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_DNGConverter_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_DigitalScanner_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_DropBox_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_ExpoBlending_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_FileCopy_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Flickr_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_GLViewer_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_GeolocationEdit_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Google_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_HtmlGallery_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_ImageMosaicWall_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_ImageShack_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_ImgUr_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_JAlbum_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_MediaServer_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_MediaWiki_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_MetadataEdit_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_MjpegStream_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_OneDrive_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Panorama_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_PicFlowView_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Pinterest_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Piwigo_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Presentation_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_PrintCreator_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_SendByMail_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_SlideShow_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_SmugMug_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_TextConverter_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_TimeAdjust_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_Twitter_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_VideoSlideShow_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginGeneric loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/generic/Generic_iNaturalist_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginRawImport loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/rawimport/RawImport_ART_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginRawImport loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/rawimport/RawImport_DarkTable_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginRawImport loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/rawimport/RawImport_Native_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginRawImport loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/rawimport/RawImport_RawTherapee_Plugin.so" Digikam::DPluginLoader::Private::appendPlugin: Plugin of type Digikam::DPluginRawImport loaded from "/tmp/.mount_digiKaj0Nf6t/usr/plugins/digikam/rawimport/RawImport_UFRaw_Plugin.so" Digikam::DPluginLoader::Private::loadPlugins: void Digikam::DPluginLoader::Private::loadPlugins() Time elapsed: 2386 ms Digikam::FaceDb::setting: FaceDB SelectFaceSetting val ret = 0 Digikam::FaceDb::setting: FaceDB SelectFaceSetting val ret = 0 Digikam::FaceDbSchemaUpdater::startUpdates: Face database: have a structure version "4" Digikam::FacialRecognitionWrapper::Private::Private: Face database ready for use Digikam::OpenfacePreprocessor::loadModels: Start reading shape predictor file Digikam::OpenfacePreprocessor::loadModels: Finish reading shape predictor file Digikam::DNNFaceExtractor::loadModels: Extractor model: "/home/pschonmann/.local/share/digikam/facesengine/openface_nn4.small2.v1.t7" Digikam::FacePipeline::construct: Face PipeLine: add database writer Digikam::FacePipeline::construct: Face PipeLine: add faces trainer Digikam::FacePipeline::construct: Face PipeLine: add database writer Digikam::FacePipeline::construct: Face PipeLine: add faces trainer Digikam::MapWidget::setBackend: "setting backend marble" Digikam::StackedView::setViewMode: Stacked View Mode : 0 Digikam::MapWidget::setBackend: "setting backend marble" unknown: Sonnet: No speller backends available! unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" Digikam::MapWidget::setBackend: "setting backend marble" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" Digikam::DigikamApp::setupActions: "browse_album" Digikam::DigikamApp::setupActions: "browse_tag" Digikam::DigikamApp::setupActions: "browse_labels" Digikam::DigikamApp::setupActions: "browse_date" Digikam::DigikamApp::setupActions: "browse_timeline" Digikam::DigikamApp::setupActions: "browse_search" Digikam::DigikamApp::setupActions: "browse_fuzzysearch" Digikam::DigikamApp::setupActions: "browse_gpssearch" Digikam::DigikamApp::setupActions: "browse_people" Digikam::ThemeManager::populateThemeMenu: Paths to color scheme : QList("/tmp/.mount_digiKaj0Nf6t/usr/share/digikam/colorschemes") Digikam::ThemeManager::slotChangePalette: "" :: "" Digikam::ThemeManager::slotChangePalette: "Black Body" :: "/tmp/.mount_digiKaj0Nf6t/usr/share/digikam/colorschemes/blackbody.colors" unknown: Unhandled container to remove : Digikam::DigikamApp Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::BuildTrashCountersJob(0x563ba12a3a80) time: 23 Digikam::AlbumManager::addAlbumRoot: Added root album called: "Photos@Snorlax" Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::StackedView::setViewMode: Stacked View Mode : 0 Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) " Digikam::ItemLister::listImageTagPropertySearch: Search query: "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" QList(QVariant(int, 4538), QVariant(QString, "autodetectedPerson"), QVariant(int, 4538), QVariant(QString, "autodetectedFace"), QVariant(int, 4538), QVariant(QString, "ignoredFace"), QVariant(int, 4538), QVariant(QString, "tagRegion")) Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::StackedView::setViewMode: Stacked View Mode : 2 Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemLister::listImageTagPropertySearch: Search result: 20 Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::StackedView::setViewMode: Stacked View Mode : 2 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::AlbumsJob(0x563ba14a4440) time: 1782 Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba1712380) time: 1357 Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba1522570) time: 1360 Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::DatesJob(0x563b9d470d90) time: 1007 Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba0e42cb0) time: 238 Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ItemAlbumModel::slotData: Data From DBJobsThread is null: true Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::AlbumsJob(0x563b9fae05a0) time: 4524 Digikam::MapWidget::setBackend: "setting backend marble" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::MapWidget::setBackend: "setting backend marble" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" Digikam::FacePipeline::construct: Face PipeLine: add database writer Digikam::FacePipeline::construct: Face PipeLine: add faces trainer Digikam::FacePipeline::construct: Face PipeLine: add database writer Digikam::FacePipeline::construct: Face PipeLine: add faces trainer Digikam::MapWidget::setBackend: "setting backend marble" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" unknown: No language dictionaries for the language: "en_US" Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::BackendGoogleMaps::setMapType: "ROADMAP" Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::TagsActionMngr::createTagActionShortcut: Create Shortcut "Ctrl+Shift+L" to Tag "Lenka Trčková" ( 55 ) Digikam::TagsActionMngr::createTagActionShortcut: Create Shortcut "Ctrl+Alt+A" to Tag "Artuš" ( 411 ) Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::NewItemsFinder::slotStart: scan mode: ScanDeferredFiles Digikam::NewItemsFinder::slotTotalFilesToScan: total scan value : 61685 Digikam::NewItemsFinder::slotTotalFilesToScan: total scan value : 62218 Digikam::CollectionScanner::completeHistoryScanning: items to tag QList() Digikam::CollectionScanner::completeScan: Complete scan took: 1637 msecs. Digikam::adjustedEnvironmentForAppImage: Adjusting environment variables for AppImage bundle Digikam::DNotificationWrapper: Event is dispatched to desktop notifier through DBUS Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::StackedView::setViewMode: Stacked View Mode : 0 Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) " Digikam::ItemLister::listImageTagPropertySearch: Search query: "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" QList(QVariant(int, 4539), QVariant(QString, "autodetectedPerson"), QVariant(int, 4539), QVariant(QString, "autodetectedFace"), QVariant(int, 4539), QVariant(QString, "ignoredFace"), QVariant(int, 4539), QVariant(QString, "tagRegion")) Digikam::ItemLister::listImageTagPropertySearch: Search result: 449 Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba7da6240) time: 98 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) " Digikam::ItemLister::listImageTagPropertySearch: Search query: "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" QList(QVariant(int, 4538), QVariant(QString, "autodetectedPerson"), QVariant(int, 4538), QVariant(QString, "autodetectedFace"), QVariant(int, 4538), QVariant(QString, "ignoredFace"), QVariant(int, 4538), QVariant(QString, "tagRegion")) Digikam::ItemLister::listImageTagPropertySearch: Search result: 20 Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x7f4a20043180) time: 71 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ItemMarkerTiler::slotSourceModelReset: ---- Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) " Digikam::ItemLister::listImageTagPropertySearch: Search query: "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" QList(QVariant(int, 4538), QVariant(QString, "autodetectedPerson"), QVariant(int, 4538), QVariant(QString, "autodetectedFace"), QVariant(int, 4538), QVariant(QString, "ignoredFace"), QVariant(int, 4538), QVariant(QString, "tagRegion")) Digikam::ItemLister::listImageTagPropertySearch: Search result: 19 Digikam::ActionThreadBase::cancel: Cancel Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba8c9d430) time: 19 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::DMetadata::load: Loading metadata with "Exiv2" backend from "/mnt/snorlax/Photos/Peta/!Jecna/Zeema/Laborky/Dsc00743.jpg" Digikam::DMetadata::setItemFacesMap: Set face region: 0.0458554 0.247012 0.0723104 0.122178 Digikam::DMetadata::setItemFacesMap: => set tag name: true Digikam::DMetadata::setItemFacesMap: => set tag type: true Digikam::DMetadata::setItemFacesMap: => set area struct: true Digikam::DMetadata::setItemFacesMap: => set xpos: true Digikam::DMetadata::setItemFacesMap: => set ypos: true Digikam::DMetadata::setItemFacesMap: => set width: true Digikam::DMetadata::setItemFacesMap: => set height: true Digikam::DMetadata::setItemFacesMap: => set unit: true Digikam::DMetadata::setItemFacesMap: Set face region: 0.526455 0.260292 0.0485009 0.116866 Digikam::DMetadata::setItemFacesMap: => set tag name: true Digikam::DMetadata::setItemFacesMap: => set tag type: true Digikam::DMetadata::setItemFacesMap: => set area struct: true Digikam::DMetadata::setItemFacesMap: => set xpos: true Digikam::DMetadata::setItemFacesMap: => set ypos: true Digikam::DMetadata::setItemFacesMap: => set width: true Digikam::DMetadata::setItemFacesMap: => set height: true Digikam::DMetadata::setItemFacesMap: => set unit: true Digikam::DMetadata::setItemFacesMap: Set face region: 0.920635 0.163347 0.0626102 0.115538 Digikam::DMetadata::setItemFacesMap: => set tag name: true Digikam::DMetadata::setItemFacesMap: => set tag type: true Digikam::DMetadata::setItemFacesMap: => set area struct: true Digikam::DMetadata::setItemFacesMap: => set xpos: true Digikam::DMetadata::setItemFacesMap: => set ypos: true Digikam::DMetadata::setItemFacesMap: => set width: true Digikam::DMetadata::setItemFacesMap: => set height: true Digikam::DMetadata::setItemFacesMap: => set unit: true Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: -------------------------- New Keywords QList("Ječná", "Jan Lipták", "Petr Zahradník", "Břetislav Benda", "Lukáš Fulín", "Lidé", "Škola Tags", "Petr Jirák") Digikam::MetaEngine::setIptcKeywords: "/mnt/snorlax/Photos/Peta/!Jecna/Zeema/Laborky/Dsc00743.jpg" ==> New Iptc Keywords: QList("Ječná", "Břetislav Benda", "Jan Lipták", "Petr Zahradník", "Lukáš Fulín", "Lidé", "Škola Tags", "Petr Jirák") Digikam::MetaEngine::save: MetaEngine::metadataWritingMode 1 Digikam::MetaEngine::save: Will write XMP sidecar for file "Dsc00743.jpg" Digikam::MetaEngine::Private::saveUsingExiv2: wroteComment: false Digikam::MetaEngine::Private::saveUsingExiv2: wroteEXIF: true Digikam::MetaEngine::Private::saveUsingExiv2: wroteIPTC: true Digikam::MetaEngine::Private::saveUsingExiv2: wroteXMP: true Digikam::MetaEngine::Private::saveUsingExiv2: File time stamp restored Digikam::MetaEngine::save: Metadata for file "Dsc00743.jpg" written to XMP sidecar. Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 311 Digikam::FaceUtils::identityForTag: Found FacesEngine identity 2043 for tag 311 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 0 Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: Training 1 images for identity 2043 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 4538 Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "INSERT INTO ImageTagProperties (imageid, tagid, property, value) VALUES(?, ?, ?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 311), QVariant(QString, "tagRegion"), QVariant(QString, "")) Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "INSERT INTO ImageTagProperties (imageid, tagid, property, value) VALUES(?, ?, ?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTagProperties`, CONSTRAINT `ImageTagProperties_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 311), QVariant(QString, "faceToTrain"), QVariant(QString, "")) Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure executing query: "REPLACE INTO ImageTags (imageid, tagid) VALUES(?, ?);" Error messages: "QMYSQL: Unable to execute statement" "Cannot add or update a child row: a foreign key constraint fails (`digikam`.`ImageTags`, CONSTRAINT `ImageTags_Images` FOREIGN KEY (`imageid`) REFERENCES `Images` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)" "1452" 2 Bound values: QList(QVariant(qlonglong, 0), QVariant(int, 311)) Digikam::RecognitionPreprocessor::Private::preprocess: Align face for OpenFace neural network model Digikam::OpenfacePreprocessor::process: type: 16 Digikam::OpenfacePreprocessor::process: Full object detection and landmard computation finished Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::MetadataHub::writeTags: Writing tags Digikam::MetadataHub::writeTags: Delete all keywords Digikam::MetaEngine::setIptcKeywords: "" ==> New Iptc Keywords: QList() Digikam::MetaEngine::applyChanges: Failed to apply changes: file path is empty! Digikam::ExifToolParser::exifToolAvailable: Check ExifTool availability: true Digikam::ExifToolParser::loadChunk: Cannot open source file to process with ExifTool... Digikam::DMetadata::loadUsingExifTool: Load metadata using ExifTool failed... Digikam::DMetadata::load: Loading metadata with "No Backend" backend from "" Digikam::OpenfacePreprocessor::process: Align face finished Digikam::DNNFaceExtractor::getFaceEmbedding: Finish aligning face in 36 ms Digikam::DNNFaceExtractor::getFaceEmbedding: Start neural network Digikam::DNNFaceExtractor::getFaceEmbedding: Finish computing face embedding in 322 ms Digikam::FaceDb::insertFaceVector: Commit face mat data 64747 for identity 2043 Digikam::FaceUtils::identityForTag: Found FacesEngine identity 2043 for tag 311 Digikam::FacePipeline::Private::checkFinished: Check for finish: 1 packages, 0 infos to filter, hasFinished() false Digikam::ItemInfo::fromLocalFile: No location could be retrieved for "" Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: Training 1 images for identity 2043 Digikam::FacialRecognitionWrapper::Private::trainIdentityBatch: cv::Exception training Recognizer: OpenCV(4.9.0) /mnt/data/b/master/ext_opencv/ext_opencv-prefix/src/ext_opencv/modules/imgproc/src/color.cpp:196: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor' Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 311 Digikam::ItemTagPairPriv::createGuarded: Attempt to create invalid tag pair image id 0 tag id 4538 Digikam::FacePipeline::Private::checkFinished: Check for finish: 0 packages, 0 infos to filter, hasFinished() true Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using 8 CPU core to run threads Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::run: Action Thread run 1 new jobs Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba78630a0) time: 403 Digikam::ActionThreadBase::cancel: Finish Main Thread Digikam::ActionThreadBase::slotJobFinished: One job is done Digikam::TagsJob(0x563ba83eccf0) time: 487 Digikam::ActionThreadBase::cancel: Finish Main Thread
My guess is a problem with your network drive. Everything is OK until the sidecar file is written. We then re-read the metadata. Now the ItemInfo image ID== 0. I suspect that the network drive is no longer readable within a small time window. The fact that ExifTool can no longer load the metadata from the next image also indicates this. I would suspect some kind of client or file lock on the NAS, something like that is configurable on some NAS drives. A test would be to copy the collection to a USB drive or local hard drive and simply switch to this collection using the update function in the digiKam collection settings to see whether the problem occurs. Maik
Collection is not currently on network drive. This is for a historical reason and I haven't changed the configuration yet. In past, collection was on network drive. Reading / Writing was slow - then i moved collection to ssd on localhost and just bind from synology drive app ( something like dropbox, onedrive )) The /data is btrfs if matters. /data/SynologyDrive/Photos /mnt/snorlax/Photos none defaults,bind 0 0 I can change to local collection from network share if this can cause the problem. Ive observed that file have ?? 2 sidecars ?? Can this be cause of our problems ? pschonmann@E495:~$ ls '/mnt/snorlax/Photos/Peta/!Jecna/Zeema/Laborky/Dsc00743'* -1 -lsah 88K -rw-r--r-- 1 pschonmann pschonmann 86K Jan 18 07:03 '/mnt/snorlax/Photos/Peta/!Jecna/Zeema/Laborky/Dsc00743.jpg' 8.0K -rw-r--r-- 1 pschonmann pschonmann 8.0K Jan 18 07:03 '/mnt/snorlax/Photos/Peta/!Jecna/Zeema/Laborky/Dsc00743.jpg.xmp' 8.0K -rw-r--r-- 1 pschonmann pschonmann 6.7K Feb 25 2023 '/mnt/snorlax/Photos/Peta/!Jecna/Zeema/Laborky/Dsc00743.xmp' Ill attach them after this post.
Created attachment 168918 [details] Dsc00743.xmp
Created attachment 168919 [details] Dsc00743.jpg.xmp
The sidecar file without the "jpg" extension comes from a sidecar setting "Sidecar filenames compatible with commercial programs". You probably activated this option at some point. But it doesn't matter for this problem, digiKam uses the sidecar depending on the setting. How should I imagine the Synology app, does it monitor the collection? Maik
Synology Drive Client is the desktop utility that provides file syncing and personal computer backup services on multiple client computers to a centralized server, Synology Drive Server. https://kb.synology.com/en-us/DSM/help/SynologyDriveClient/synologydriveclient?version=7 It act like other cloud clients. Its two way sync. If something changes on localhost, its uploaded to server, when something changed on server its pushed to localhost.
Git commit c182425929dafc5339e964e13e887f01b09ef5b6 by Maik Qualmann. Committed on 28/04/2024 at 10:38. Pushed by mqualmann into branch 'master'. add Test debug for bug 467766 M +3 -1 core/libs/database/collection/collectionscanner_scan.cpp https://invent.kde.org/graphics/digikam/-/commit/c182425929dafc5339e964e13e887f01b09ef5b6
@Gilles, a new AppImage would be good. Maik
It's under Progress... Gilles
@Petr, can you please create a new debug log with the current AppImage? Maik
Tried with digiKam-8.4.0-20240428T104713-Qt6-x86-64.appimage Its attached, we exceed 64k limit comment :)
Created attachment 168981 [details] debuglog
The test debug entry shows nothing unusual. As a test, can you please deactivate all metadata write options so that nothing is written to an image or sidecar? Maik
Im not sure how to do that. Just uncheck in metadata configuration TAB Behavior all checked field and Sidecars uncheck write too ? Is it all setting which you need ? Or just which values in digikamrc to toggle would be fine too.
Yes, disable all 9 write options in the metadata settings. Maik
Created attachment 169046 [details] digikam_debug_467766_2024-04-30-without-write-metadata.txt
Git commit 0f08fe600380954785a8a1dc65be3c09568b2548 by Maik Qualmann. Committed on 30/04/2024 at 20:35. Pushed by mqualmann into branch 'master'. add copy constructor and assignment operator to FaceTagsIface M +18 -0 core/libs/database/tags/facetagsiface.cpp M +3 -0 core/libs/database/tags/facetagsiface.h https://invent.kde.org/graphics/digikam/-/commit/0f08fe600380954785a8a1dc65be3c09568b2548
A new AppImage is available, can you please test whether the problem can still be reproduced? Maik
Hi, i tried with new release digiKam-8.4.0-20240501T135922-Qt6-x86-64.appimage the first attempt was fine, no error, second, same error. Details in logs attached
Created attachment 169083 [details] digikam_debug_467766_2024-01-05-first_okay_second_not.txt
Git commit ce8f53dfcfdd07adf2de473265f854fba2047e2c by Maik Qualmann. Committed on 01/05/2024 at 20:28. Pushed by mqualmann into branch 'master'. add test debug for FaceTagsIface M +2 -1 core/utilities/facemanagement/workers/trainerworker.cpp https://invent.kde.org/graphics/digikam/-/commit/ce8f53dfcfdd07adf2de473265f854fba2047e2c
Git commit e917a7e1e913f23ca290280b39dbcb4df1f0e82e by Maik Qualmann. Committed on 02/05/2024 at 10:29. Pushed by mqualmann into branch 'master'. add assignment operator to FacePipelineFaceTagsIface M +14 -0 core/utilities/facemanagement/threads/facepipelinepackage.cpp M +2 -0 core/utilities/facemanagement/threads/facepipelinepackage.h https://invent.kde.org/graphics/digikam/-/commit/e917a7e1e913f23ca290280b39dbcb4df1f0e82e
Another AppImage is available, please test again with debug log. Maik
Created attachment 169116 [details] digikam_debug_467766_2024-05-02-another_debug_day.txt
Are you using multicore option in the face engine settings of the people view? Please deactivate it once, restart if necessary and see if the problem also occurs. Maik
Git commit af2d341a7dd489dc8c5b324a303e8156d11a4404 by Maik Qualmann. Committed on 03/05/2024 at 10:41. Pushed by mqualmann into branch 'master'. remove items from model after face editing M +10 -10 core/app/items/views/digikamitemview.cpp https://invent.kde.org/graphics/digikam/-/commit/af2d341a7dd489dc8c5b324a303e8156d11a4404
Can you please test the current AppImage? Maik
Maik, With the commit from the comment 60, i think you introduce a potential slicing problem in classes FaceTagsIface and FacePipelineFaceTagsIface. https://github.com/KDE/clazy/blob/master/docs/checks/README-copyable-polymorphic.md See the tab Copyable Polymorphic from the last Clazy report : https://files.kde.org/digikam/reports/clazy_master.tar.xv Gilles
Ok, the cause is probably the virtual deconstructor, I can undo this. Objects in a QList should/must be copable and contain an assignment operator. Otherwise the compiler makes a default assignment operator, so the object in the QList would point to the same memory as the original object. This can lead to problems. Maik
Git commit ba72a838c6287bce85bcc30c4fd23e80659567fc by Maik Qualmann. Committed on 05/05/2024 at 08:01. Pushed by mqualmann into branch 'master'. Revert "the FaceTagsIface can be override" M +1 -1 core/libs/database/tags/facetagsiface.h M +1 -1 core/utilities/facemanagement/threads/facepipelinepackage.h https://invent.kde.org/graphics/digikam/-/commit/ba72a838c6287bce85bcc30c4fd23e80659567fc
Created attachment 169248 [details] debug_digiKam-8.4.0-20240505T093946-Qt6-x86-64.txt
Git commit 008d0863333ff3b2a850973ad4ebf23f4e6c49c1 by Maik Qualmann. Committed on 06/05/2024 at 20:21. Pushed by mqualmann into branch 'master'. this should also be a QExplicitlySharedDataPointer and add test debug M +2 -2 core/libs/database/item/containers/itemtagpair.cpp M +2 -1 core/libs/database/tags/facetagseditor.cpp M +2 -2 core/utilities/facemanagement/workers/trainerworker.cpp https://invent.kde.org/graphics/digikam/-/commit/008d0863333ff3b2a850973ad4ebf23f4e6c49c1
Git commit 16a6c642968ff07cc097ac16283a904029d11a7b by Maik Qualmann. Committed on 08/05/2024 at 06:06. Pushed by mqualmann into branch 'master'. add more face engine debug M +2 -2 core/libs/database/tags/facetagseditor.cpp M +6 -0 core/utilities/facemanagement/workers/databasewriter.cpp M +1 -1 core/utilities/facemanagement/workers/trainerworker.cpp https://invent.kde.org/graphics/digikam/-/commit/16a6c642968ff07cc097ac16283a904029d11a7b
A new AppImage with more debug output is available, can you please create a new log? Maik
Created attachment 169370 [details] debug_log_20240511_010111.txt
Git commit 52cd672878919ed58cd28dbfa1cdf9316dc25f21 by Maik Qualmann. Committed on 11/05/2024 at 17:07. Pushed by mqualmann into branch 'master'. check for a valid index M +36 -18 core/app/items/views/digikamitemview.cpp https://invent.kde.org/graphics/digikam/-/commit/52cd672878919ed58cd28dbfa1cdf9316dc25f21
Can you please test the current AppImage to see if anything has changed with the problem? Maik
Ive tested digiKam-8.4.0-20240512T090210-Qt6-x86-64.appimage and seems the problem gone Im getting this query fyi 2024-05-20 18:33:59.244565 Digikam::ItemLister::listImageTagPropertySearch: Search query: 2024-05-20 18:33:59.244585 "SELECT DISTINCT Images.id, Images.name, Images.album, Albums.albumRoot, ImageInformation.rating, Images.category, ImageInformation.format, ImageInformation.creationDate, Images.modificationDate, Images.fileSize, ImageInformation.width, ImageInformation.height, ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid FROM Images INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid INNER JOIN Albums ON Albums.id=Images.album WHERE Images.status=1 AND ( ( ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) OR ( ImageTagProperties.tagid=? AND ImageTagProperties.property=? ) ) );" 2024-05-20 18:33:59.244608 QList(QVariant(int, 4538), QVariant(QString, "autodetectedPerson"), QVariant(int, 4538), QVariant(QString, "autodetectedFace"), QVariant(int, 4538), QVariant(QString, "ignoredFace"), QVariant(int, 4538), QVariant(QString, "tagRegion"))