Fix Tokio Runtime Initialization: Remove Private API Usage and Ensure IO Enabled (#587)

* fix: remove code

* improve code for tokio runtime config

* improve code for main

* fix: add tokio enable_all

* upgrade version

* improve for Cargo.toml
This commit is contained in:
houseme
2025-09-24 22:23:31 +08:00
committed by GitHub
parent 12ecb36c6d
commit 9b7f4d477a
20 changed files with 221 additions and 80 deletions
Generated
+21 -25
View File
@@ -695,9 +695,9 @@ dependencies = [
[[package]]
name = "aws-sdk-ssooidc"
version = "1.85.0"
version = "1.86.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67e05f33b6c9026fecfe9b3b6740f34d41bc6ff641a6a32dabaab60209245b75"
checksum = "9d1cc7fb324aa12eb4404210e6381195c5b5e9d52c2682384f295f38716dd3c7"
dependencies = [
"aws-credential-types",
"aws-runtime",
@@ -1682,9 +1682,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
[[package]]
name = "cpp_demangle"
version = "0.4.4"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d"
checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253"
dependencies = [
"cfg-if",
]
@@ -2719,12 +2719,12 @@ dependencies = [
[[package]]
name = "deranged"
version = "0.5.3"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc"
checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071"
dependencies = [
"powerfmt",
"serde",
"serde_core",
]
[[package]]
@@ -2886,20 +2886,18 @@ dependencies = [
"chrono",
"flatbuffers",
"futures",
"md5",
"md5 0.8.0",
"rand 0.9.2",
"reqwest",
"rmp-serde",
"rustfs-ecstore",
"rustfs-filemeta",
"rustfs-kms",
"rustfs-lock",
"rustfs-madmin",
"rustfs-protos",
"serde",
"serde_json",
"serial_test",
"tempfile",
"tokio",
"tonic 0.14.2",
"tracing",
@@ -3116,9 +3114,9 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
[[package]]
name = "flatbuffers"
version = "25.2.10"
version = "25.9.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1045398c1bfd89168b5fd3f1fc11f6e70b34f6f66300c87d44d3de849463abf1"
checksum = "09b6620799e7340ebd9968d2e0708eb82cf1971e9a16821e2091b6d6e475eed5"
dependencies = [
"bitflags 2.9.4",
"rustc_version",
@@ -3637,9 +3635,9 @@ checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424"
[[package]]
name = "hybrid-array"
version = "0.4.2"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a09fa0190457fce307a699c050054974f81b6975b7a017f1e784eb7d9c2d4bc"
checksum = "ed7c10d9cd8b8e0733111482917f4f7e188cf6f57fc8eb0ff9b26a51db9fbd3c"
dependencies = [
"typenum",
]
@@ -4414,6 +4412,12 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
[[package]]
name = "md5"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0"
[[package]]
name = "memchr"
version = "2.7.5"
@@ -6203,14 +6207,13 @@ dependencies = [
"hyper-util",
"libsystemd",
"matchit",
"md5",
"md5 0.8.0",
"mimalloc",
"mime_guess",
"opentelemetry",
"percent-encoding",
"pin-project-lite",
"pprof",
"rand 0.9.2",
"reqwest",
"rust-embed",
"rustfs-ahm",
@@ -6238,7 +6241,6 @@ dependencies = [
"serde",
"serde_json",
"serde_urlencoded",
"serial_test",
"shadow-rs",
"socket2 0.6.0",
"sysctl",
@@ -6254,7 +6256,6 @@ dependencies = [
"tower",
"tower-http",
"tracing",
"tracing-subscriber",
"url",
"urlencoding",
"uuid",
@@ -6504,24 +6505,19 @@ name = "rustfs-kms"
version = "0.0.5"
dependencies = [
"aes-gcm",
"anyhow",
"async-trait",
"base64 0.22.1",
"bytes",
"chacha20poly1305",
"chrono",
"futures",
"md5",
"md5 0.8.0",
"moka",
"once_cell",
"rand 0.9.2",
"reqwest",
"rustfs-crypto",
"serde",
"serde_json",
"sha2 0.10.9",
"tempfile",
"test-case",
"thiserror 2.0.16",
"tokio",
"tokio-test",
@@ -6713,7 +6709,7 @@ dependencies = [
"hex",
"hmac 0.12.1",
"hyper 1.7.0",
"md5",
"md5 0.7.0",
"once_cell",
"regex",
"reqwest",