From 650981f2e4eea1778fb65913ce4ee97f9a4f9adc Mon Sep 17 00:00:00 2001 From: shaw Date: Sat, 6 Jun 2026 09:21:32 +0800 Subject: [PATCH] =?UTF-8?q?fix(lint):=20=E4=BF=AE=E5=A4=8D=20golangci-lint?= =?UTF-8?q?=20errcheck=20=E4=B8=8E=20gofmt=20=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - gateway_service.go buildStableSessionSeed: strings.Builder.WriteString 返回值用 _, _ = 显式忽略(errcheck) - openai_codex_transform_additions_test.go: client_metadata 类型断言改为 双值形式 cm3, _ := ...(errcheck check-type-assertions) - openai_gateway_service.go: codexCLIUserAgent 常量单独成组,收敛 = 前多余 空格对齐(gofmt) --- backend/internal/service/gateway_service.go | 10 +++++----- .../service/openai_codex_transform_additions_test.go | 2 +- backend/internal/service/openai_gateway_service.go | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/internal/service/gateway_service.go b/backend/internal/service/gateway_service.go index d8e72859f9..7004891623 100644 --- a/backend/internal/service/gateway_service.go +++ b/backend/internal/service/gateway_service.go @@ -1436,11 +1436,11 @@ func (s *GatewayService) buildOAuthMetadataUserIDFromBody( // accountID 恒存在,故 seed 永不为空 —— 输出始终是确定性 UUID,而非随机值。 func buildStableSessionSeed(accountID int64, clientDiscriminator, firstUserText string) string { var b strings.Builder - b.WriteString(strconv.FormatInt(accountID, 10)) - b.WriteString("::") - b.WriteString(clientDiscriminator) - b.WriteString("::") - b.WriteString(firstUserText) + _, _ = b.WriteString(strconv.FormatInt(accountID, 10)) + _, _ = b.WriteString("::") + _, _ = b.WriteString(clientDiscriminator) + _, _ = b.WriteString("::") + _, _ = b.WriteString(firstUserText) return b.String() } diff --git a/backend/internal/service/openai_codex_transform_additions_test.go b/backend/internal/service/openai_codex_transform_additions_test.go index 6f5026edf0..fee4551346 100644 --- a/backend/internal/service/openai_codex_transform_additions_test.go +++ b/backend/internal/service/openai_codex_transform_additions_test.go @@ -53,7 +53,7 @@ func TestApplyCodexClientMetadata(t *testing.T) { // 既有 client_metadata(如 turn metadata)保留,仅补 installation 键 body3 := map[string]any{"client_metadata": map[string]any{"x-codex-turn-metadata": "t"}} require.True(t, applyCodexClientMetadata(body3, acc)) - cm3 := body3["client_metadata"].(map[string]any) + cm3, _ := body3["client_metadata"].(map[string]any) require.Equal(t, "t", cm3["x-codex-turn-metadata"]) require.Equal(t, "dev-xyz", cm3["x-codex-installation-id"]) } diff --git a/backend/internal/service/openai_gateway_service.go b/backend/internal/service/openai_gateway_service.go index 7bf17aeeb9..1cb19ea727 100644 --- a/backend/internal/service/openai_gateway_service.go +++ b/backend/internal/service/openai_gateway_service.go @@ -45,7 +45,7 @@ const ( // 与真实 Codex CLI 的 User-Agent 结构对齐: // {originator}/{version} ({OS} {OS_version}; {arch}) {terminal} // 旧值 "codex_cli_rs/0.125.0" 缺少 OS/架构/终端后缀,易被上游指纹识别为非官方客户端。 - codexCLIUserAgent = "codex_cli_rs/0.125.0 (Ubuntu 22.4.0; x86_64) xterm-256color" + codexCLIUserAgent = "codex_cli_rs/0.125.0 (Ubuntu 22.4.0; x86_64) xterm-256color" // codex_cli_only 拒绝时单个请求头日志长度上限(字符) codexCLIOnlyHeaderValueMaxBytes = 256