From 0a53eec18437df783b4e600df6b6312e0215ecdc Mon Sep 17 00:00:00 2001 From: charles-gauthereau Date: Fri, 28 Aug 2026 09:43:08 +0200 Subject: [PATCH 1/2] fix: kill_on_drop on firebird, mariadb, mysql, redis, valkey --- src/domain/firebird/ping.rs | 1 + src/domain/mariadb/ping.rs | 3 ++- src/domain/mysql/ping.rs | 3 ++- src/domain/redis/ping.rs | 2 ++ src/domain/valkey/ping.rs | 1 + 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/domain/firebird/ping.rs b/src/domain/firebird/ping.rs index ebfdbb1..ae7a175 100644 --- a/src/domain/firebird/ping.rs +++ b/src/domain/firebird/ping.rs @@ -20,6 +20,7 @@ pub async fn run(cfg: DatabaseConfig) -> anyhow::Result { .stdin(Stdio::piped()) .stdout(Stdio::piped()) .stderr(Stdio::piped()) + .kill_on_drop(true) .spawn()?; let query = b"SELECT 1 FROM RDB$DATABASE;\nQUIT;\n"; diff --git a/src/domain/mariadb/ping.rs b/src/domain/mariadb/ping.rs index eec8013..6f0065d 100644 --- a/src/domain/mariadb/ping.rs +++ b/src/domain/mariadb/ping.rs @@ -12,7 +12,8 @@ pub async fn run(cfg: DatabaseConfig, env: HashMap) -> anyhow::R .arg("--user") .arg(cfg.username) .arg("ping") - .envs(env); + .envs(env) + .kill_on_drop(true); let result = timeout(Duration::from_secs(10), cmd.output()).await; diff --git a/src/domain/mysql/ping.rs b/src/domain/mysql/ping.rs index 3521fee..e9bb101 100644 --- a/src/domain/mysql/ping.rs +++ b/src/domain/mysql/ping.rs @@ -12,7 +12,8 @@ pub async fn run(cfg: DatabaseConfig, env: HashMap) -> anyhow::R .arg("--user") .arg(cfg.username) .arg("ping") - .envs(env); + .envs(env) + .kill_on_drop(true); let result = timeout(Duration::from_secs(10), cmd.output()).await; diff --git a/src/domain/redis/ping.rs b/src/domain/redis/ping.rs index 4c78204..254a275 100644 --- a/src/domain/redis/ping.rs +++ b/src/domain/redis/ping.rs @@ -21,6 +21,8 @@ pub async fn run(cfg: DatabaseConfig) -> Result { cmd.arg("PING"); + cmd.kill_on_drop(true); + debug!("Command Ping Redis: {:?}", cmd); let result = timeout(Duration::from_secs(10), cmd.output()).await; diff --git a/src/domain/valkey/ping.rs b/src/domain/valkey/ping.rs index 55ce931..899ce39 100644 --- a/src/domain/valkey/ping.rs +++ b/src/domain/valkey/ping.rs @@ -20,6 +20,7 @@ pub async fn run(cfg: DatabaseConfig) -> Result { } cmd.arg("PING"); + cmd.kill_on_drop(true); debug!("Command Ping Valkey: {:?}", cmd); From f95f0aa73ad8d3a70d40ee7bb9b27bdc0c79c50d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 28 Aug 2026 07:59:57 +0000 Subject: [PATCH 2/2] chore: release 1.19.2 --- CITATION.cff | 2 +- Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index c227e8b..668eca5 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -27,5 +27,5 @@ keywords: - self-hosted - portabase license: Apache-2.0 -version: 1.19.1 +version: 1.19.2 date-released: '2026-02-24' diff --git a/Cargo.lock b/Cargo.lock index f9d8c81..f80a81d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3503,7 +3503,7 @@ dependencies = [ [[package]] name = "portabase-agent" -version = "1.19.1" +version = "1.19.2" dependencies = [ "aes", "aes-gcm", diff --git a/Cargo.toml b/Cargo.toml index 159c97b..7779be7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "portabase-agent" -version = "1.19.1" +version = "1.19.2" edition = "2024" [dependencies]