From 372a01290b3e11db5e58ec69fe749f1b93da2874 Mon Sep 17 00:00:00 2001 From: ianshaw Date: Wed, 24 Dec 2025 17:58:47 -0800 Subject: [PATCH] fix(backend): handle defer Close() errors in crs_sync_service MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复 golangci-lint 错误检查问题 - 使用匿名函数包装 defer Close() 并忽略错误 - 符合 Go 最佳实践 --- backend/internal/service/crs_sync_service.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/internal/service/crs_sync_service.go b/backend/internal/service/crs_sync_service.go index 427fea16..8d1b7e68 100644 --- a/backend/internal/service/crs_sync_service.go +++ b/backend/internal/service/crs_sync_service.go @@ -783,7 +783,7 @@ func crsLogin(ctx context.Context, client *http.Client, baseURL, username, passw if err != nil { return "", err } - defer resp.Body.Close() + defer func() { _ = resp.Body.Close() }() raw, _ := io.ReadAll(io.LimitReader(resp.Body, 1<<20)) if resp.StatusCode < 200 || resp.StatusCode >= 300 { @@ -818,7 +818,7 @@ func crsExportAccounts(ctx context.Context, client *http.Client, baseURL, adminT if err != nil { return nil, err } - defer resp.Body.Close() + defer func() { _ = resp.Body.Close() }() raw, _ := io.ReadAll(io.LimitReader(resp.Body, 5<<20)) if resp.StatusCode < 200 || resp.StatusCode >= 300 {