From e1e649791e67f82c3286576bc7a4a9ca76c9fccd Mon Sep 17 00:00:00 2001 From: Charles Gauthereau Date: Sat, 26 Sep 2026 18:11:19 +0200 Subject: [PATCH] fix: Agent panics with rustls CryptoProvider --- Cargo.lock | 1 + Cargo.toml | 1 + src/main.rs | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index ec39b88..72e40c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3679,6 +3679,7 @@ dependencies = [ "rand 0.9.5", "redis", "reqwest 0.13.5", + "rustls 0.23.44", "serde", "serde_json", "sha2 0.10.9", diff --git a/Cargo.toml b/Cargo.toml index a24ece9..cde5250 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -61,6 +61,7 @@ postgres = "0.19.12" url = "2.5.8" percent-encoding = "2.3.2" bollard = "0.20.0" +rustls = "0.23" [dev-dependencies] tokio = { version = "1", features = ["full"] } diff --git a/src/main.rs b/src/main.rs index 0414a61..af5fb0a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,9 +15,10 @@ use utils::task_manager::scheduler; #[tokio::main] async fn main() { + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default(); + logging::init_logger(); - // Remove all locks on startup if let Err(e) = FileLock::clean_startup().await { eprintln!("Failed to clean locks on startup: {:?}", e); }