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=3.14053ms ip=10.130.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="865.089µs" ip=10.130.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=2.363344ms ip=10.130.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.795327ms ip=10.130.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=2.860082ms ip=10.130.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=2.079149ms ip=10.130.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.732359ms ip=10.130.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.877255ms ip=10.130.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.918014ms ip=10.130.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.806527ms ip=10.130.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.737631ms ip=10.130.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.821182ms ip=10.130.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.842312ms ip=10.130.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.795508ms ip=10.130.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.76544ms ip=10.130.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.943063ms ip=10.130.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.896443ms ip=10.130.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.859495ms ip=10.130.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.901051ms ip=10.130.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.981729ms ip=10.130.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.776271ms ip=10.130.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.794708ms ip=10.130.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.73794ms ip=10.130.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.740379ms ip=10.130.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.826565ms ip=10.130.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.801946ms ip=10.130.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.688416ms ip=10.130.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.771042ms ip=10.130.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.7665ms ip=10.130.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.768013ms ip=10.130.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.767723ms ip=10.130.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.860148ms ip=10.130.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.761913ms ip=10.130.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.747745ms ip=10.130.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.743392ms ip=10.130.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.777636ms ip=10.130.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.788906ms ip=10.130.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.780898ms ip=10.130.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.782381ms ip=10.130.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.689544ms ip=10.130.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.737922ms ip=10.130.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.726506ms ip=10.130.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.749378ms ip=10.130.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.747418ms ip=10.130.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.727017ms ip=10.130.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.809045ms ip=10.130.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.698425ms ip=10.130.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.820404ms ip=10.130.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.832597ms ip=10.130.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.7731ms ip=10.130.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.710226ms ip=10.130.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.852411ms ip=10.130.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.929551ms ip=10.130.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.830374ms ip=10.130.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.795003ms ip=10.130.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.819333ms ip=10.130.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.799088ms ip=10.130.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.791222ms ip=10.130.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.884316ms ip=10.130.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.776163ms ip=10.130.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.828504ms ip=10.130.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.827975ms ip=10.130.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.688168ms ip=10.130.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.800115ms ip=10.130.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.849447ms ip=10.130.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.865068ms ip=10.130.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.898129ms ip=10.130.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.885708ms ip=10.130.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.793591ms ip=10.130.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.777182ms ip=10.130.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.772415ms ip=10.130.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.817801ms ip=10.130.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.797167ms ip=10.130.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.91057ms ip=10.130.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.857734ms ip=10.130.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.816696ms ip=10.130.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.882973ms ip=10.130.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.863341ms ip=10.130.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.8411ms ip=10.130.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.846403ms ip=10.130.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.757216ms ip=10.130.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.8013ms ip=10.130.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.730352ms ip=10.130.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.88015ms ip=10.130.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.907499ms ip=10.130.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.885466ms ip=10.130.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.823426ms ip=10.130.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.814741ms ip=10.130.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.867558ms ip=10.130.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.848999ms ip=10.130.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.8501ms ip=10.130.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.748171ms ip=10.130.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.739811ms ip=10.130.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.769838ms ip=10.130.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.760623ms ip=10.130.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.767953ms ip=10.130.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.815637ms ip=10.130.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.832319ms ip=10.130.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=1.701616ms ip=10.130.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.836849ms ip=10.130.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.79972ms ip=10.130.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.774349ms ip=10.130.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.736584ms ip=10.130.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.842561ms ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32