Files
sub2api/backend/cmd/cleanup-ingress-reject-logs/README.md
T
李建琦 6d655c9903
Release / update-version (push) Has been cancelled
Release / build-frontend (push) Has been cancelled
Release / release (push) Has been cancelled
Release / sync-version-file (push) Has been cancelled
CI / shell (push) Canceled after 0s
CI / test (push) Canceled after 0s
CI / frontend (push) Canceled after 0s
CI / golangci-lint (push) Canceled after 0s
Security Scan / backend-security (push) Canceled after 0s
Security Scan / frontend-security (push) Canceled after 0s
Sub2API v1.0 - AI API 网关(二开初始版本,基于上游 Wei-Shaw/sub2api)
2026-08-21 18:30:13 +08:00

948 B

Ingress rejection log cleanup

This maintenance command removes historical admission rejections from ops_error_logs without matching unrelated authentication or upstream errors. It is a dry run unless --execute is supplied, and always requires an explicit RFC3339 cutoff.

go run ./cmd/cleanup-ingress-reject-logs --before 2026-07-17T00:00:00Z
go run ./cmd/cleanup-ingress-reject-logs --before 2026-07-17T00:00:00Z --execute

Run the execute form only after every application instance has been upgraded so older instances cannot add new ingress rejection rows below the chosen cutoff. The classifier intentionally retains invariant failures such as USER_NOT_FOUND, database errors, quota/billing errors, and upstream failures.

After the rollout and cleanup are verified, run backend/scripts/finalize-ingress-reject-cleanup.sql in a maintenance window to remove the deprecated plaintext-key audit table and attribution columns.