]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: driver-sqlite - Include rc in database connection error message
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 27 Jan 2023 18:26:42 +0000 (20:26 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 30 Jan 2023 14:09:48 +0000 (16:09 +0200)
src/lib-sql/driver-sqlite.c

index f34764663a6615e8cb8f6d47289888b68e3f7ac8..039ad4c2f70dcb24a3f4968e8ff37cc591c34cac 100644 (file)
@@ -231,8 +231,10 @@ static void driver_sqlite_result_log(const struct sql_result *result, const char
        io_loop_time_refresh();
 
        if (!db->connected) {
-               suffix = ": Cannot connect to database";
+               suffix = t_strdup_printf(": Cannot connect to database (%d)",
+                                        db->rc);
                e->add_str("error", "Cannot connect to database");
+               e->add_int("error_code", db->rc);
        } else if (db->rc == SQLITE_NOMEM) {
                suffix = t_strdup_printf(": %s (%d)", sqlite3_errmsg(db->sqlite),
                                         db->rc);