fix(lint): 修复 golangci-lint 检查问题

- 格式化代码(gofmt)
- 修复空指针检查(staticcheck)
- 删除未使用的函数(unused)
This commit is contained in:
IanShaw027
2026-01-14 23:49:27 +08:00
parent a7a49be850
commit 841d7ef2f2
4 changed files with 16 additions and 23 deletions

View File

@@ -1013,4 +1013,3 @@ func shouldSkipOpsErrorLog(ctx context.Context, ops *service.OpsService, message
return false return false
} }

View File

@@ -967,13 +967,15 @@ func buildOpsErrorLogsWhere(filter *service.OpsErrorLogFilter) (string, []any) {
args = append(args, phase) args = append(args, phase)
clauses = append(clauses, "error_phase = $"+itoa(len(args))) clauses = append(clauses, "error_phase = $"+itoa(len(args)))
} }
if owner := strings.TrimSpace(strings.ToLower(filter.Owner)); owner != "" { if filter != nil {
args = append(args, owner) if owner := strings.TrimSpace(strings.ToLower(filter.Owner)); owner != "" {
clauses = append(clauses, "LOWER(COALESCE(error_owner,'')) = $"+itoa(len(args))) args = append(args, owner)
} clauses = append(clauses, "LOWER(COALESCE(error_owner,'')) = $"+itoa(len(args)))
if source := strings.TrimSpace(strings.ToLower(filter.Source)); source != "" { }
args = append(args, source) if source := strings.TrimSpace(strings.ToLower(filter.Source)); source != "" {
clauses = append(clauses, "LOWER(COALESCE(error_source,'')) = $"+itoa(len(args))) args = append(args, source)
clauses = append(clauses, "LOWER(COALESCE(error_source,'')) = $"+itoa(len(args)))
}
} }
if resolvedFilter != nil { if resolvedFilter != nil {
args = append(args, *resolvedFilter) args = append(args, *resolvedFilter)

View File

@@ -612,11 +612,3 @@ func sanitizeErrorBodyForStorage(raw string, maxBytes int) (sanitized string, tr
return raw, false return raw, false
} }
func extractString(v any, key string) string {
root, ok := v.(map[string]any)
if !ok {
return ""
}
s, _ := root[key].(string)
return strings.TrimSpace(s)
}

View File

@@ -78,13 +78,13 @@ type OpsAlertRuntimeSettings struct {
// OpsAdvancedSettings stores advanced ops configuration (data retention, aggregation). // OpsAdvancedSettings stores advanced ops configuration (data retention, aggregation).
type OpsAdvancedSettings struct { type OpsAdvancedSettings struct {
DataRetention OpsDataRetentionSettings `json:"data_retention"` DataRetention OpsDataRetentionSettings `json:"data_retention"`
Aggregation OpsAggregationSettings `json:"aggregation"` Aggregation OpsAggregationSettings `json:"aggregation"`
IgnoreCountTokensErrors bool `json:"ignore_count_tokens_errors"` IgnoreCountTokensErrors bool `json:"ignore_count_tokens_errors"`
IgnoreContextCanceled bool `json:"ignore_context_canceled"` IgnoreContextCanceled bool `json:"ignore_context_canceled"`
IgnoreNoAvailableAccounts bool `json:"ignore_no_available_accounts"` IgnoreNoAvailableAccounts bool `json:"ignore_no_available_accounts"`
AutoRefreshEnabled bool `json:"auto_refresh_enabled"` AutoRefreshEnabled bool `json:"auto_refresh_enabled"`
AutoRefreshIntervalSec int `json:"auto_refresh_interval_seconds"` AutoRefreshIntervalSec int `json:"auto_refresh_interval_seconds"`
} }
type OpsDataRetentionSettings struct { type OpsDataRetentionSettings struct {