diff --git a/backend/services/deployment_config_test.go b/backend/services/deployment_config_test.go index c8073e7..6211e19 100644 --- a/backend/services/deployment_config_test.go +++ b/backend/services/deployment_config_test.go @@ -63,7 +63,11 @@ func TestGeneratedLokiConfigKeepsRequiredSettingsWithoutDefaults(t *testing.T) { if err := yaml.Unmarshal([]byte(config), &parsed); err != nil { t.Fatalf("invalid Loki YAML: %v", err) } - for _, required := range []string{"retention_period: 2160h", "retention_enabled: true", "delete_request_store: s3", "bucketnames: logs", "store: tsdb", "schema: v13"} { + // 注意 delete_request_store 用的是 filesystem 而不是 s3: + // loki_config.go 里对 s3/oss/minio/cos/obs 刻意把 compactor 的删除请求存到 + // 本地盘(见该处注释),避免各云 S3 兼容实现差异导致 compactor 启动失败。 + // loki_object_store_test.go 断言的也是 filesystem —— 两处必须一致。 + for _, required := range []string{"retention_period: 2160h", "retention_enabled: true", "delete_request_store: filesystem", "bucketnames: logs", "store: tsdb", "schema: v13"} { if !strings.Contains(config, required) { t.Fatalf("required setting %q missing", required) }