From f1d5be8a2a76d5c0d37c55ba762f2cd7a6f6982f Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 26 Jul 2024 21:47:06 +0200 Subject: [PATCH] feat: add FORCE_ to allow to override db settings --- backend/src/monitor.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/src/monitor.rs b/backend/src/monitor.rs index 99d241bdca..7a5d240264 100644 --- a/backend/src/monitor.rs +++ b/backend/src/monitor.rs @@ -675,6 +675,16 @@ pub async fn reload_option_setting( std_env_var: &str, lock: Arc>>, ) -> error::Result<()> { + let force_value = std::env::var(format!("FORCE_{}", std_env_var)) + .ok() + .and_then(|x| x.parse::().ok()); + + if let Some(force_value) = force_value { + let mut l = lock.write().await; + *l = Some(force_value); + return Ok(()); + } + let q = load_value_from_global_settings(db, setting_name).await?; let mut value = std::env::var(std_env_var)