Starting server on port 8443... 2026/10/06 06:55:21 no /opt/app-root/src/.env.staging file found, using system environment variables 2026/10/06 06:55:21 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-06T06:55:21Z] 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-06T06:55:21Z] Starting Server address="0.0.0.0:8443" environment=staging INFO[2026-10-06T06:55:35Z] HTTP Request duration="923.655µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:55:35Z] HTTP Request duration="134.183µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:55:45Z] HTTP Request duration="264.118µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:55:55Z] HTTP Request duration="251.041µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:05Z] HTTP Request duration="235.884µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:10Z] HTTP Request duration="286.22µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:15Z] HTTP Request duration="240.903µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:25Z] HTTP Request duration="298.569µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:35Z] HTTP Request duration="387.312µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:40Z] HTTP Request duration="295.255µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:45Z] HTTP Request duration="248.011µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:55Z] HTTP Request duration="235.87µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:05Z] HTTP Request duration="353.027µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:10Z] HTTP Request duration="255.738µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:15Z] HTTP Request duration="262.843µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:25Z] HTTP Request duration="245.8µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:35Z] HTTP Request duration="277.357µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:40Z] HTTP Request duration="301.328µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:45Z] HTTP Request duration="258.553µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:55Z] HTTP Request duration="295.665µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:05Z] HTTP Request duration="284.621µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:10Z] HTTP Request duration="307.887µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:15Z] HTTP Request duration="278.265µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:25Z] HTTP Request duration="256.35µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:35Z] HTTP Request duration="278.452µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:40Z] HTTP Request duration="272.984µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:45Z] HTTP Request duration="291.047µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:55Z] HTTP Request duration="266.96µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:05Z] HTTP Request duration="285.736µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:10Z] HTTP Request duration="254.711µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:15Z] HTTP Request duration="275.694µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:25Z] HTTP Request duration="327.497µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:35Z] HTTP Request duration="246.805µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:40Z] HTTP Request duration="246.153µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:45Z] HTTP Request duration="290.4µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:55Z] HTTP Request duration="246.2µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:05Z] HTTP Request duration="271.078µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:10Z] HTTP Request duration="298.392µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:15Z] HTTP Request duration="268.417µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:25Z] HTTP Request duration="261.948µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:35Z] HTTP Request duration="286.333µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:40Z] HTTP Request duration="277.883µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:45Z] HTTP Request duration="242.978µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:55Z] HTTP Request duration="275.261µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:05Z] HTTP Request duration="270.331µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:10Z] HTTP Request duration="275.857µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:15Z] HTTP Request duration="294.547µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:25Z] HTTP Request duration="280.784µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:35Z] HTTP Request duration="240.005µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:40Z] HTTP Request duration="283.113µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:45Z] HTTP Request duration="271.662µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:55Z] HTTP Request duration="267.624µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:05Z] HTTP Request duration="290.299µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:10Z] HTTP Request duration="284.509µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:15Z] HTTP Request duration="250.484µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:25Z] HTTP Request duration="279.796µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:35Z] HTTP Request duration="279.888µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:40Z] HTTP Request duration="261.244µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:45Z] HTTP Request duration="215.345µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:55Z] HTTP Request duration="272.28µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:05Z] HTTP Request duration="274.664µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:10Z] HTTP Request duration="272.43µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:15Z] HTTP Request duration="230.048µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:25Z] HTTP Request duration="292.106µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:35Z] HTTP Request duration="260.996µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:40Z] HTTP Request duration="268.269µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:45Z] HTTP Request duration="251.575µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:55Z] HTTP Request duration="293.08µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:05Z] HTTP Request duration="283.078µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:10Z] HTTP Request duration="243.947µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:15Z] HTTP Request duration="269.283µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:25Z] HTTP Request duration="282.5µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:35Z] HTTP Request duration="306.268µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:40Z] HTTP Request duration="263.527µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:45Z] HTTP Request duration="290.707µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:55Z] HTTP Request duration="242.463µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:05Z] HTTP Request duration="243.902µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:10Z] HTTP Request duration="257.295µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:15Z] HTTP Request duration="258.821µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:25Z] HTTP Request duration="249.393µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:35Z] HTTP Request duration="278.033µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:40Z] HTTP Request duration="259.83µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:45Z] HTTP Request duration="252.715µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:55Z] HTTP Request duration="260.64µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:05Z] HTTP Request duration="240.062µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:10Z] HTTP Request duration="303.975µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:15Z] HTTP Request duration="230.755µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:25Z] HTTP Request duration="256.574µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:35Z] HTTP Request duration="243.003µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:40Z] HTTP Request duration="291.21µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:45Z] HTTP Request duration="612.053µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:55Z] HTTP Request duration="293.303µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:05Z] HTTP Request duration="280.019µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:10Z] HTTP Request duration="264.862µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:15Z] HTTP Request duration="244.827µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:25Z] HTTP Request duration="311.231µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:35Z] HTTP Request duration="227.753µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:40Z] HTTP Request duration="252.241µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:45Z] HTTP Request duration="256.772µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:55Z] HTTP Request duration="242.51µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:05Z] HTTP Request duration="247.638µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:10Z] HTTP Request duration="255.91µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:15Z] HTTP Request duration="277.926µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:25Z] HTTP Request duration="290.369µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:35Z] HTTP Request duration="247.138µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:40Z] HTTP Request duration="358.122µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:45Z] HTTP Request duration="236.991µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:55Z] HTTP Request duration="248.262µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:05Z] HTTP Request duration="245.953µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:10Z] HTTP Request duration="260.397µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:15Z] HTTP Request duration="255.931µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:25Z] HTTP Request duration="260.682µs" ip=10.130.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32