From 673eccf51f8a9e9edc0f68f5fa015a75eb224877 Mon Sep 17 00:00:00 2001 From: forgejo-backport-action Date: Thu, 29 May 2025 17:24:15 +0200 Subject: [PATCH] [v11.0/forgejo] feat: make Forgejo Actions server logs less noisy (#7991) **Backport:** https://codeberg.org/forgejo/forgejo/pulls/7986 - The `/api/actions/runner.v1.RunnerService/FetchTask` route is continuously polling for its next task, because long-polling is not implemented this request is made every second. The `/api/actions/runner.v1.RunnerService/UpdateLog` route is used to send new logs of the CI runs that are currently happening. - Just like the assets requests, they spam the logs and should only be logged at a lower log level. ## Release notes - Features - [PR](https://codeberg.org/forgejo/forgejo/pulls/7986): make Forgejo Actions server logs less noisy Co-authored-by: Gusted Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7991 Reviewed-by: Beowulf Co-authored-by: forgejo-backport-action Co-committed-by: forgejo-backport-action --- modules/web/routing/logger.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/web/routing/logger.go b/modules/web/routing/logger.go index 760e092914..8fd24c9733 100644 --- a/modules/web/routing/logger.go +++ b/modules/web/routing/logger.go @@ -90,7 +90,7 @@ func logPrinter(logger log.Logger) func(trigger Event, record *requestRecord) { status = v.WrittenStatus() } logf := logger.Info - if strings.HasPrefix(req.RequestURI, "/assets/") { + if strings.HasPrefix(req.RequestURI, "/assets/") || req.RequestURI == "/api/actions/runner.v1.RunnerService/FetchTask" || req.RequestURI == "/api/actions/runner.v1.RunnerService/UpdateLog" { logf = logger.Trace } message := completedMessage