Add extra logging for SQLITE_CANTOPEN errors #5633
authorChristian Kamm <mail@ckamm.de>
Tue, 6 Jun 2017 10:59:57 +0000 (12:59 +0200)
committerChristian Kamm <mail@ckamm.de>
Tue, 6 Jun 2017 10:59:57 +0000 (12:59 +0200)
src/libsync/ownsql.cpp

index 6db35fda5b311d4b5844ab96d65e64e51cd17738..9020fb73a60dcbd72d900a81dde758ae8c112a5f 100644 (file)
@@ -62,6 +62,10 @@ bool SqlDatabase::openHelper(const QString &filename, int sqliteFlags)
 
     if (_errId != SQLITE_OK) {
         qCWarning(lcSql) << "Error:" << _error << "for" << filename;
+        if (_errId == SQLITE_CANTOPEN) {
+            qCWarning(lcSql) << "CANTOPEN extended errcode: " << sqlite3_extended_errcode(_db);
+            qCWarning(lcSql) << "CANTOPEN system errno: " << sqlite3_system_errno(_db);
+        }
         close();
         return false;
     }