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>
Thu, 8 Jun 2017 10:52:58 +0000 (12:52 +0200)
(cherry picked from commit 05c1dcef9b35a18d358ab307922eceff312e3304)

src/libsync/ownsql.cpp

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