From: Aki Tuomi Date: Fri, 27 Jan 2023 18:26:42 +0000 (+0200) Subject: lib-sql: driver-sqlite - Include rc in database connection error message X-Git-Tag: 2.4.0~3044 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e4ee1f2bdbf9fc2aafdf94111ae40fd7495ffdb;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: driver-sqlite - Include rc in database connection error message --- diff --git a/src/lib-sql/driver-sqlite.c b/src/lib-sql/driver-sqlite.c index f34764663a..039ad4c2f7 100644 --- a/src/lib-sql/driver-sqlite.c +++ b/src/lib-sql/driver-sqlite.c @@ -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);