Starting server on port 8443... 2026/10/06 06:55:21 no /opt/app-root/src/.env.staging file found, using system environment variables [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) 2026/10/06 06:55:21 Database connection established successfully 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:34Z] HTTP Request duration=2.15975ms ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:55:34Z] HTTP Request duration="644.631µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:55:44Z] HTTP Request duration=1.626351ms ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:55:54Z] HTTP Request duration="899.179µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:04Z] HTTP Request duration="914.143µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:09Z] HTTP Request duration=1.295042ms ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:14Z] HTTP Request duration="978.371µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:24Z] HTTP Request duration="950.769µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:34Z] HTTP Request duration="893.779µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:39Z] HTTP Request duration="887.327µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:44Z] HTTP Request duration="936.026µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:56:54Z] HTTP Request duration="917.447µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:04Z] HTTP Request duration=1.477104ms ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:09Z] HTTP Request duration="933.093µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:14Z] HTTP Request duration="975.325µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:24Z] HTTP Request duration="814.01µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:34Z] HTTP Request duration="905.924µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:39Z] HTTP Request duration="868.841µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:44Z] HTTP Request duration="913.309µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:57:54Z] HTTP Request duration="895.051µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:04Z] HTTP Request duration="909.351µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:09Z] HTTP Request duration="895.635µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:14Z] HTTP Request duration="883.377µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:24Z] HTTP Request duration="852.755µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:34Z] HTTP Request duration="951.599µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:39Z] HTTP Request duration="984.67µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:44Z] HTTP Request duration="854.832µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:58:54Z] HTTP Request duration="934.275µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:04Z] HTTP Request duration=1.08367ms ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:09Z] HTTP Request duration="854.989µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:14Z] HTTP Request duration="864.442µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:24Z] HTTP Request duration="905.951µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:34Z] HTTP Request duration="908.709µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:39Z] HTTP Request duration="889.26µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:44Z] HTTP Request duration="869.475µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T06:59:54Z] HTTP Request duration="913.35µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:04Z] HTTP Request duration="870.476µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:09Z] HTTP Request duration="891.803µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:14Z] HTTP Request duration="878.161µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:24Z] HTTP Request duration="925.383µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:34Z] HTTP Request duration="927.39µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:39Z] HTTP Request duration="886.198µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:44Z] HTTP Request duration="881.535µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:00:54Z] HTTP Request duration="903.209µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:04Z] HTTP Request duration="873.227µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:09Z] HTTP Request duration="905.663µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:14Z] HTTP Request duration="880.307µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:24Z] HTTP Request duration="894.466µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:34Z] HTTP Request duration="891.34µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:39Z] HTTP Request duration="889.734µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:44Z] HTTP Request duration="925.533µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:01:54Z] HTTP Request duration="884.232µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:04Z] HTTP Request duration="926.689µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:09Z] HTTP Request duration="901.167µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:14Z] HTTP Request duration="969.198µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:24Z] HTTP Request duration="960.558µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:34Z] HTTP Request duration="879.684µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:39Z] HTTP Request duration="951.444µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:44Z] HTTP Request duration="931.526µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:02:54Z] HTTP Request duration="900.905µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:04Z] HTTP Request duration="897.344µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:09Z] HTTP Request duration="957.42µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:14Z] HTTP Request duration="835.375µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:24Z] HTTP Request duration="930.096µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:34Z] HTTP Request duration="886.107µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:39Z] HTTP Request duration="941.445µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:44Z] HTTP Request duration="926.172µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:03:54Z] HTTP Request duration="920.878µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:04Z] HTTP Request duration="879.493µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:09Z] HTTP Request duration="900.413µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:14Z] HTTP Request duration="934.243µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:24Z] HTTP Request duration="925.176µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:34Z] HTTP Request duration="890.981µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:39Z] HTTP Request duration="859.727µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:44Z] HTTP Request duration="954.437µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:04:54Z] HTTP Request duration="912.325µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:04Z] HTTP Request duration="916.318µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:09Z] HTTP Request duration="828.886µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:14Z] HTTP Request duration="919.943µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:24Z] HTTP Request duration="905.54µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:34Z] HTTP Request duration="887.298µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:39Z] HTTP Request duration="867.296µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:44Z] HTTP Request duration="884.318µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:05:54Z] HTTP Request duration="840.926µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:04Z] HTTP Request duration="923.679µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:09Z] HTTP Request duration="892.811µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:14Z] HTTP Request duration="894.366µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:24Z] HTTP Request duration="855.393µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:34Z] HTTP Request duration="888.86µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:39Z] HTTP Request duration="953.575µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:44Z] HTTP Request duration="975.405µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:06:54Z] HTTP Request duration="947.991µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:04Z] HTTP Request duration="914.504µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:09Z] HTTP Request duration="950.489µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:14Z] HTTP Request duration="889.823µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:24Z] HTTP Request duration="945.651µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:34Z] HTTP Request duration="939.717µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:39Z] HTTP Request duration="923.96µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:44Z] HTTP Request duration="877.096µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:07:54Z] HTTP Request duration=1.009598ms ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:04Z] HTTP Request duration="931.07µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:09Z] HTTP Request duration="908.898µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:14Z] HTTP Request duration="918.031µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:24Z] HTTP Request duration="945.831µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:34Z] HTTP Request duration="955.994µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:39Z] HTTP Request duration="924.871µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:44Z] HTTP Request duration="899.871µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:08:54Z] HTTP Request duration="905.951µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:04Z] HTTP Request duration="984.368µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:09Z] HTTP Request duration="897.326µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:14Z] HTTP Request duration="933.94µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32 INFO[2026-10-06T07:09:24Z] HTTP Request duration="976.114µs" ip=10.129.0.2 method=GET path=/api/v1/health/ status=200 user_agent=kube-probe/1.32