]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: driver-sqlite - Clarify that readonly error is caused by sqlite_readonly=yes
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 25 Nov 2025 13:21:48 +0000 (15:21 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 29 Jan 2026 16:45:30 +0000 (16:45 +0000)
src/lib-sql/driver-sqlite.c

index 5c5dbc0b383da415a3700874f379a54675ede651..7dbbd7add95d444ca87d19bcff6ef9f45937cd36 100644 (file)
@@ -368,7 +368,8 @@ driver_sqlite_result_str(struct sql_db *_db, int rc)
        } else if (rc == SQLITE_READONLY) {
                if (db->set->readonly) {
                        /* Expected to happen */
-                       err = sqlite3_errstr(rc);
+                       err = t_strdup_printf("%s (because of sqlite_readonly=on)",
+                                             sqlite3_errstr(rc));
                } else {
                        /* Check why the database is read only */
                        err = driver_sqlite_readonly_error(db);