fix(gateway): redact sensitive error log details

This commit is contained in:
AAEE86
2026-09-09 13:27:20 +08:00
parent f2839ae6a7
commit 33ea4ebf15
15 changed files with 532 additions and 38 deletions
@@ -253,7 +253,7 @@ pub(super) async fn build_admin_create_api_key_response(
{
tracing::error!(
api_key_id = %created.api_key_id,
error = ?error,
error = %crate::error::redact_error_debug(&error),
"standalone API key wallet provisioning cleanup failed"
);
return Err(error);
@@ -266,7 +266,7 @@ pub(super) async fn build_admin_create_api_key_response(
{
tracing::error!(
api_key_id = %created.api_key_id,
error = ?cleanup_error,
error = %crate::error::redact_error_debug(&cleanup_error),
"standalone API key wallet provisioning cleanup failed"
);
}
@@ -47,7 +47,7 @@ impl AdminProviderOAuthDevicePollLease {
Err(error) => {
tracing::warn!(
lock_key = %lock_key,
error = ?error,
error = %crate::error::redact_error_detail(&error),
"gateway provider OAuth device poll lease acquisition failed"
);
AdminProviderOAuthDevicePollLeaseAcquire::Unavailable
@@ -87,7 +87,7 @@ impl AdminProviderOAuthDevicePollLease {
Err(error) => {
tracing::error!(
lock_key = %lease.key,
error = ?error,
error = %crate::error::redact_error_detail(&error),
"gateway provider OAuth device poll final lease renewal failed"
);
Err(AdminProviderOAuthDevicePollLeaseFailure::Unavailable)
@@ -106,7 +106,7 @@ impl AdminProviderOAuthDevicePollLease {
Err(error) => {
tracing::warn!(
lock_key = %lease.key,
error = ?error,
error = %crate::error::redact_error_detail(&error),
"gateway provider OAuth device poll lease release failed"
);
// Keep the lease in the guard so Drop can make one best-effort retry.
@@ -128,7 +128,7 @@ impl Drop for AdminProviderOAuthDevicePollLease {
if let Err(error) = runtime.lock_release(&lease).await {
tracing::warn!(
lock_key = %lease.key,
error = ?error,
error = %crate::error::redact_error_detail(&error),
"gateway provider OAuth device poll lease Drop release failed"
);
}
@@ -72,7 +72,7 @@ fn admin_management_token_internal_error_response(
tracing::error!(
event_name,
trace_id,
error = ?error,
error = %crate::error::redact_error_debug(&error),
"management token operation failed"
);
(