diff --git a/data/settings.js b/data/settings.js index 9d9a93b02..0fdcecdf6 100644 --- a/data/settings.js +++ b/data/settings.js @@ -4168,6 +4168,18 @@ Path to the sqlite database.` Allows using write-ahead logging mode for database.` }, + sqlite_synchronous: { + tags: [ 'sql-sqlite' ], + values: setting_types.ENUM, + added: { + setting_sqlite_synchronous_added: false, + }, + values_enum: ['default', 'off', 'normal', 'full', 'extra'], + default: 'default', + text: ` +Sets the synchronization mode for SQlite database. See https://sqlite.org/pragma.html#pragma_synchronous for full explanation of values. This has no effect if database is opened in read-only mode. Setting special value \`default\` elides pragma call.` + }, + sqlite_readonly: { tags: [ 'sql-sqlite' ], values: setting_types.BOOLEAN, diff --git a/data/updates.js b/data/updates.js index d057ec360..ae255c522 100644 --- a/data/updates.js +++ b/data/updates.js @@ -78,6 +78,7 @@ export const updates = { sieve_ext_notify: '2.4.0', sieve_vnd_duplicate: '2.4.0', sqlite_filename: '2.4.0', + setting_sqlite_synchronous_added: '2.4.3', ssl_sni_settings_reload_added: '2.4.0', weak_password_schemes: '2.4.0', variables_auth_variables_protocol: '2.4.0',