<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>One of the things I like about digiKam is how it deals with
      external changes to files. However, it seems that this is fragile.
      If I make a lot of external changes; e.g. filename renaming, I
      find DK copes fine. But only if I leave it alone for an hour or
      two. If I try to do pretty much anything while it's still busy
      scratching its head about the nonsense I've been up to while it
      was asleep, I get this sort of thing, and it Aborts.</p>
    <p>It's not the end of the world. I can wait. But is there anything
      I can tweak? It usually involves lots of 'Datebase is locked'
      messages before it aborts.</p>
    <p>This is digikam-6.3.0-x86-64.appimage on Debian.<br>
    </p>
    <p>Dougie</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p>Digikam::ItemScanner::scanFromIdenticalFile: Recognized
      "/store/media/images/2004/01/18/Europe - Brussels -- Sun 18 Jan
      2004 11-43-30 GMT.jpg" as identical to item 2213<br>
      Digikam::ItemScanner::commit: Scanning took 3 ms<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Database is locked. Waited 9500<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Database is locked. Waited 9750<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Database is locked. Waited 9750<br>
      Digikam::ItemScanner::~ItemScanner: Finishing took 418 ms<br>
      Digikam::DImg::load: "/store/media/images/2004/01/18/Europe -
      Brussels -- Sun 18 Jan 2004 11-43-35 GMT.jpg"  : JPEG file
      identified<br>
      Digikam::ItemScanner::prepareAddImage: Adding new item
      "/store/media/images/2004/01/18/Europe - Brussels -- Sun 18 Jan
      2004 11-43-35 GMT.jpg"<br>
      Digikam::ItemScanner::scanFromIdenticalFile: Recognized
      "/store/media/images/2004/01/18/Europe - Brussels -- Sun 18 Jan
      2004 11-43-35 GMT.jpg" as identical to item 2214<br>
      Digikam::ItemScanner::commit: Scanning took 3 ms<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Database is locked. Waited 10000<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Detected locked database file. There is an active transaction.
      Waited but giving up now.<br>
      Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure
      executing query:<br>
       "SELECT id FROM Albums WHERE albumRoot=:a AND relativePath=:bb;"
      <br>
      Error messages: "Unable to fetch row" "database table is locked:
      Albums" "6" 1 <br>
      Bound values:  (QVariant(int, 1), QVariant(QString, "/2014/07"))<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Database is locked. Waited 10000<br>
      Digikam::BdEngineBackendPrivate::checkRetrySQLiteLockError:
      Detected locked database file. There is an active transaction.
      Waited but giving up now.<br>
      Digikam::BdEngineBackendPrivate::debugOutputFailedQuery: Failure
      executing query:<br>
       "SELECT COUNT(id) FROM Images WHERE album=:a;" <br>
      Error messages: "Unable to fetch row" "database table is locked:
      Images" "6" 1 <br>
      Bound values:  (QVariant(int, 2066))<br>
      unknown: ASSERT: "!isEmpty()" in file ././/include/QtCore/qlist.h,
      line 345<br>
      /tmp/.mount_digikaDHsM2n/AppRun: line 151: 30145
      Aborted                 digikam $@<br>
      <br>
    </p>
  </body>
</html>