diff --git a/packages/api/src/controllers/config.js b/packages/api/src/controllers/config.js index 0ed593129..6c92b164a 100644 --- a/packages/api/src/controllers/config.js +++ b/packages/api/src/controllers/config.js @@ -275,7 +275,11 @@ module.exports = { if (process.env.STORAGE_DATABASE) { updated = { ...currentValue, - ...values, + ..._.mapValues(values, v => { + if (v === true) return 'true'; + if (v === false) return 'false'; + return v; + }), }; await storage.writeConfig({ group: 'settings', diff --git a/packages/api/src/utility/auditlog.js b/packages/api/src/utility/auditlog.js index 3abd349ce..e9433f1e8 100644 --- a/packages/api/src/utility/auditlog.js +++ b/packages/api/src/utility/auditlog.js @@ -126,7 +126,7 @@ async function sendToAuditLog( } const config = require('../controllers/config'); const settings = await config.getCachedSettings(); - if (settings?.['storage.useAuditLog'] != 1) { + if (settings?.['storage.useAuditLog'] != 'true') { return; } diff --git a/packages/web/src/forms/FormCheckboxFieldRaw.svelte b/packages/web/src/forms/FormCheckboxFieldRaw.svelte index c51bc3dee..20e46ad78 100644 --- a/packages/web/src/forms/FormCheckboxFieldRaw.svelte +++ b/packages/web/src/forms/FormCheckboxFieldRaw.svelte @@ -13,7 +13,11 @@