安正超
1dd3839a9f
fix(signer): address post-merge review comments ( #3216 )
...
* fix: address PR #3150 review comments
- Restore get_host_addr as best-effort wrapper (String return type)
- Replace bare expect("err") with descriptive messages in unsigned trailer
- Simplify aws-chunked header construction
- 20 signer + 96 io-core tests pass
* fix(signer): preserve host fallback
* fix(signer): avoid signer fallback panics
---------
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-04 22:45:50 +00:00
安正超
bd571a575f
fix(io-core,signer): replace unwrap() with proper error handling ( #3150 )
...
* fix(io-core,signer): replace unwrap() with proper error handling
## io-core (issue #653 item 1)
- pool.rs: replace 8 .lock().unwrap() with poisoned recovery
- pool.rs: replace semaphore acquire unwrap with graceful fallback
- deadlock_detector.rs: replace 5 .lock().unwrap() with match/ok
## signer (issue #653 item 1)
- Add SignV2Error enum, try_pre_sign_v2, try_sign_v2
- Replace 14 unwrap() in v2 signing with ? propagation
- Add try_streaming_sign_v4, replace 5 expect("err") with descriptive errors
- get_host_addr returns Result instead of panicking
All backward-compat wrappers preserved. 95 io-core + 18 signer tests pass.
* fix: address signer and pool review comments
* test: update signer v2 string-to-sign test
* fix: address signer and pool review followups
* fix: tighten signer host and pool fallback
2026-05-31 23:40:20 +00:00
安正超
d79720da1d
test(signer): cover header fallback helpers ( #2711 )
2026-04-28 14:09:56 +00:00
houseme
a68fe1601f
fix(ilm): harden signer failures and guard remote tier delete storms ( #2706 )
2026-04-27 12:39:02 +00:00
houseme
8d7cd4cb1b
chore: upgrade dependencies and migrate to aws-lc-rs ( #1333 )
2026-01-02 00:02:34 +08:00
likewu
26542b741e
request::Builder -> request::Request<Body>
2025-07-04 16:59:15 +08:00
houseme
2e14b32ccd
chore: Add copyright and license headers ( #23 )
...
* chore: Add copyright and license headers
This commit adds the Apache 2.0 license and a copyright notice to the header of all source files. This ensures that the licensing and copyright information is clearly stated within the codebase.
* cargo fmt
* fix
* fmt
* fix clippy
2025-07-02 15:07:47 +08:00
likewu
4ed84a6bc4
separate signer.
...
fix ilm feature.
2025-06-28 14:33:22 +08:00