Starting server on port 8443... 2026/10/11 02:05:59 no /opt/app-root/src/.env.staging file found, using system environment variables 2026/10/11 02:05:59 Database connection established successfully [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode) INFO[2026-10-11T02:05:59Z] Using path /opt/app-root/src/configs/kube-config.yaml [GIN-debug] GET /api/v1/issues/ --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).GetIssues-fm (8 handlers) [GIN-debug] POST /api/v1/issues/ --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).CreateIssue-fm (8 handlers) [GIN-debug] GET /api/v1/issues/:id --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).GetIssue-fm (9 handlers) [GIN-debug] PUT /api/v1/issues/:id --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).UpdateIssue-fm (9 handlers) [GIN-debug] DELETE /api/v1/issues/:id --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).DeleteIssue-fm (9 handlers) [GIN-debug] POST /api/v1/issues/:id/resolve --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).ResolveIssue-fm (9 handlers) [GIN-debug] POST /api/v1/issues/:id/related --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).AddRelatedIssue-fm (9 handlers) [GIN-debug] DELETE /api/v1/issues/:id/related/:relatedId --> github.com/konflux-ci/kite/internal/handlers/http.(*IssueHandler).RemoveRelatedIssue-fm (9 handlers) [GIN-debug] POST /api/v1/webhooks/pipeline-failure --> github.com/konflux-ci/kite/internal/handlers/http.(*WebhookHandler).PipelineFailure-fm (8 handlers) [GIN-debug] POST /api/v1/webhooks/pipeline-success --> github.com/konflux-ci/kite/internal/handlers/http.(*WebhookHandler).PipelineSuccess-fm (8 handlers) [GIN-debug] POST /api/v1/webhooks/mintmaker-custom --> github.com/konflux-ci/kite/internal/handlers/http.(*WebhookHandler).MintmakerIssues-fm (8 handlers) [GIN-debug] POST /api/v1/webhooks/release-failure --> github.com/konflux-ci/kite/internal/handlers/http.(*WebhookHandler).ReleaseFailure-fm (8 handlers) [GIN-debug] POST /api/v1/webhooks/release-success --> github.com/konflux-ci/kite/internal/handlers/http.(*WebhookHandler).ReleaseSuccess-fm (8 handlers) [GIN-debug] GET /api/v1/health/ --> github.com/konflux-ci/kite/internal/handlers/http.SetupRouter.NewHealthHandler.func13 (7 handlers) [GIN-debug] GET /api/v1/version/ --> github.com/konflux-ci/kite/internal/handlers/http.SetupRouter.func1 (7 handlers) INFO[2026-10-11T02:05:59Z] Starting Server address="0.0.0.0:8443" environment=staging INFO[2026-10-11T02:06:13Z] HTTP Request duration=2.791997ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:06:13Z] HTTP Request duration="534.807µs" ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:06:23Z] HTTP Request duration=1.583236ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:06:33Z] HTTP Request duration=1.091633ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:06:43Z] HTTP Request duration=1.150962ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:06:48Z] HTTP Request duration=1.423236ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:06:53Z] HTTP Request duration=1.115772ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:03Z] HTTP Request duration=1.140658ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:13Z] HTTP Request duration=1.182814ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:18Z] HTTP Request duration=1.161398ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:23Z] HTTP Request duration=1.157776ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:33Z] HTTP Request duration=1.150295ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:43Z] HTTP Request duration=1.083864ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:48Z] HTTP Request duration=1.245056ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:07:53Z] HTTP Request duration=1.046115ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:03Z] HTTP Request duration=1.250699ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:13Z] HTTP Request duration=1.183487ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:18Z] HTTP Request duration=1.089226ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:23Z] HTTP Request duration=1.159501ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:33Z] HTTP Request duration=1.05692ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:43Z] HTTP Request duration=1.07943ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:48Z] HTTP Request duration=1.032134ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:08:53Z] HTTP Request duration=1.113434ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:03Z] HTTP Request duration=1.109333ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:13Z] HTTP Request duration=1.029758ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:18Z] HTTP Request duration=1.110955ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:23Z] HTTP Request duration=1.11999ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:33Z] HTTP Request duration=1.07659ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:43Z] HTTP Request duration=1.033491ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:48Z] HTTP Request duration=1.023063ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:09:53Z] HTTP Request duration=1.066169ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:03Z] HTTP Request duration=1.06456ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:13Z] HTTP Request duration=1.055432ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:18Z] HTTP Request duration=1.037459ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:23Z] HTTP Request duration=1.075473ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:33Z] HTTP Request duration=1.053761ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:43Z] HTTP Request duration=1.238137ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:48Z] HTTP Request duration=1.099166ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:10:53Z] HTTP Request duration=1.048099ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:03Z] HTTP Request duration=1.088042ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:13Z] HTTP Request duration=1.055927ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:18Z] HTTP Request duration=1.078402ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:23Z] HTTP Request duration=1.078959ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:33Z] HTTP Request duration=1.113184ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:43Z] HTTP Request duration=1.075034ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:48Z] HTTP Request duration=1.06365ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:11:53Z] HTTP Request duration=1.037924ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:03Z] HTTP Request duration=1.147561ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:13Z] HTTP Request duration=1.08019ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:18Z] HTTP Request duration=1.171756ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:23Z] HTTP Request duration=1.026189ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:33Z] HTTP Request duration=1.085313ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:43Z] HTTP Request duration=1.294403ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:48Z] HTTP Request duration=1.147172ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:12:53Z] HTTP Request duration=1.083974ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:03Z] HTTP Request duration=1.064645ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:13Z] HTTP Request duration=1.100367ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:18Z] HTTP Request duration=1.077461ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:23Z] HTTP Request duration=1.076037ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:33Z] HTTP Request duration=1.097336ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:43Z] HTTP Request duration=1.079691ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:48Z] HTTP Request duration=1.077558ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:13:53Z] HTTP Request duration=1.010106ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:03Z] HTTP Request duration=1.170169ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:13Z] HTTP Request duration=1.079805ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:18Z] HTTP Request duration=1.052659ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:23Z] HTTP Request duration=1.147971ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:33Z] HTTP Request duration=1.092138ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:43Z] HTTP Request duration=1.150638ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:48Z] HTTP Request duration=1.172665ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:14:53Z] HTTP Request duration=1.094714ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:03Z] HTTP Request duration=1.043451ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:13Z] HTTP Request duration=1.083226ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:18Z] HTTP Request duration=1.113444ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:23Z] HTTP Request duration=1.124866ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:33Z] HTTP Request duration=1.138683ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:43Z] HTTP Request duration=1.077787ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:48Z] HTTP Request duration=1.101288ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:15:53Z] HTTP Request duration=1.134086ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:03Z] HTTP Request duration=1.177277ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:13Z] HTTP Request duration=1.131079ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:18Z] HTTP Request duration=1.117513ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:23Z] HTTP Request duration=1.040741ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:33Z] HTTP Request duration=1.131924ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:43Z] HTTP Request duration=1.233933ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:48Z] HTTP Request duration=1.168481ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:16:53Z] HTTP Request duration=1.044134ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:03Z] HTTP Request duration=1.114719ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:13Z] HTTP Request duration=1.106293ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:18Z] HTTP Request duration=1.16726ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:23Z] HTTP Request duration=1.091447ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:33Z] HTTP Request duration=1.154635ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:43Z] HTTP Request duration=1.105275ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:48Z] HTTP Request duration=1.130093ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:17:53Z] HTTP Request duration=1.108589ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:03Z] HTTP Request duration=1.116289ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:13Z] HTTP Request duration=1.099509ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:18Z] HTTP Request duration=1.120997ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:23Z] HTTP Request duration="995.735µs" ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:33Z] HTTP Request duration=1.167142ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:43Z] HTTP Request duration=1.26504ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:48Z] HTTP Request duration=1.121262ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:18:53Z] HTTP Request duration=1.071655ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-11T02:19:03Z] HTTP Request duration=1.146203ms ip=10.128.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32