2026/04/19 18:59:12 Registering 2 clients 2026/04/19 18:59:12 Registering 3 informer factories 2026/04/19 18:59:12 Registering 3 informers 2026/04/19 18:59:12 Registering 2 controllers {"level":"info","ts":"2026-04-19T18:59:12.496Z","logger":"pipelines-as-code-webhook","caller":"profiling/server.go:65","msg":"Profiling enabled: false","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.504Z","logger":"pipelines-as-code-webhook","caller":"leaderelection/context.go:47","msg":"Running with Standard leader election","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.520Z","logger":"pipelines-as-code-webhook","caller":"sharedmain/main.go:282","msg":"Starting configuration manager...","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":1776625152.6215558,"logger":"fallback","caller":"injection/injection.go:63","msg":"Starting informers..."} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook","caller":"webhook/webhook.go:246","msg":"Informers have been synced, unblocking admission webhooks.","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook","caller":"sharedmain/main.go:315","msg":"Starting controllers...","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook","caller":"injection/health_check.go:43","msg":"Probes server listening on port 8080","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook","caller":"leaderelection/context.go:147","msg":"pipelines-as-code-webhook.validationwebhook.00-of-01 will run in leader-elected mode with id \"pipelines-as-code-webhook-68965d5857-jt962_e78526b6-ae65-4ca3-9ea8-87d34f1410e7\"","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook","caller":"leaderelection/context.go:147","msg":"pipelines-as-code-webhook.webhookcertificates.00-of-01 will run in leader-elected mode with id \"pipelines-as-code-webhook-68965d5857-jt962_2e55b1bb-e4ea-4519-99f2-64b6e0e9c10d\"","commit":"0c7a343190970493fedf0875921308c814515a6a"} I0419 18:59:12.722391 1 leaderelection.go:257] attempting to acquire leader lease openshift-pipelines/pipelines-as-code-webhook.validationwebhook.00-of-01... {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:484","msg":"Starting controller and workers","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook.WebhookCertificates","caller":"controller/controller.go:484","msg":"Starting controller and workers","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook.WebhookCertificates","caller":"controller/controller.go:494","msg":"Started workers","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:494","msg":"Started workers","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"36eea0d6-89f8-4465-a381-c5bf05881f36","knative.dev/key":"validation.pipelinesascode.tekton.dev","duration":0.0000122} {"level":"info","ts":"2026-04-19T18:59:12.722Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"5fcc3bcd-5995-4c72-8489-4aa99dea3a72","knative.dev/key":"openshift-pipelines/pipelines-as-code-webhook-certs","duration":0.000009632} I0419 18:59:12.722507 1 leaderelection.go:257] attempting to acquire leader lease openshift-pipelines/pipelines-as-code-webhook.webhookcertificates.00-of-01... I0419 18:59:12.738596 1 leaderelection.go:271] successfully acquired lease openshift-pipelines/pipelines-as-code-webhook.webhookcertificates.00-of-01 I0419 18:59:12.738662 1 leaderelection.go:271] successfully acquired lease openshift-pipelines/pipelines-as-code-webhook.validationwebhook.00-of-01 {"level":"info","ts":"2026-04-19T18:59:12.738Z","logger":"pipelines-as-code-webhook","caller":"leaderelection/context.go:156","msg":"\"pipelines-as-code-webhook-68965d5857-jt962_2e55b1bb-e4ea-4519-99f2-64b6e0e9c10d\" has started leading \"pipelines-as-code-webhook.webhookcertificates.00-of-01\"","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.738Z","logger":"pipelines-as-code-webhook","caller":"leaderelection/context.go:156","msg":"\"pipelines-as-code-webhook-68965d5857-jt962_e78526b6-ae65-4ca3-9ea8-87d34f1410e7\" has started leading \"pipelines-as-code-webhook.validationwebhook.00-of-01\"","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T18:59:12.738Z","logger":"pipelines-as-code-webhook.WebhookCertificates","caller":"certificates/certificates.go:80","msg":"Certificate secret \"pipelines-as-code-webhook-certs\" is missing key \"server-key.pem\"","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"88984e62-930e-4b7c-a267-10654310bde0","knative.dev/key":"openshift-pipelines/pipelines-as-code-webhook-certs"} {"level":"error","ts":"2026-04-19T18:59:12.738Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:564","msg":"Reconcile error","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"d690cafa-d3b1-4fd1-9ef3-b6ba4a3779d2","knative.dev/key":"validation.pipelinesascode.tekton.dev","duration":0.000016118,"error":"secret \"pipelines-as-code-webhook-certs\" is missing \"ca-cert.pem\" key","stacktrace":"knative.dev/pkg/controller.(*Impl).handleErr\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:564\nknative.dev/pkg/controller.(*Impl).processNextWorkItem\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:541\nknative.dev/pkg/controller.(*Impl).RunContext.func3\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:489"} {"level":"error","ts":"2026-04-19T18:59:12.745Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:564","msg":"Reconcile error","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"31a1f66f-0450-4cb9-bf7d-a91bec372f96","knative.dev/key":"validation.pipelinesascode.tekton.dev","duration":0.000014423,"error":"secret \"pipelines-as-code-webhook-certs\" is missing \"ca-cert.pem\" key","stacktrace":"knative.dev/pkg/controller.(*Impl).handleErr\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:564\nknative.dev/pkg/controller.(*Impl).processNextWorkItem\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:541\nknative.dev/pkg/controller.(*Impl).RunContext.func3\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:489"} {"level":"info","ts":"2026-04-19T18:59:12.753Z","logger":"pipelines-as-code-webhook.WebhookCertificates","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"88984e62-930e-4b7c-a267-10654310bde0","knative.dev/key":"openshift-pipelines/pipelines-as-code-webhook-certs","duration":0.014258709} {"level":"info","ts":"2026-04-19T18:59:12.753Z","logger":"pipelines-as-code-webhook.WebhookCertificates","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"8b177165-a834-4566-ad0f-297b37b6dab0","knative.dev/key":"openshift-pipelines/pipelines-as-code-webhook-certs","duration":0.000595487} {"level":"info","ts":"2026-04-19T18:59:12.756Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"webhook/reconciler.go:121","msg":"Updating webhook","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"ccec31f7-8ded-47e0-9f45-bdf68e3ec7e3","knative.dev/key":"openshift-pipelines/pipelines-as-code-webhook-certs"} {"level":"info","ts":"2026-04-19T18:59:12.756Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"webhook/reconciler.go:121","msg":"Updating webhook","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"de85878b-dd0e-49b9-8a3d-f43c7c2313b5","knative.dev/key":"validation.pipelinesascode.tekton.dev"} {"level":"info","ts":"2026-04-19T18:59:12.769Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"ccec31f7-8ded-47e0-9f45-bdf68e3ec7e3","knative.dev/key":"openshift-pipelines/pipelines-as-code-webhook-certs","duration":0.01633264} {"level":"error","ts":"2026-04-19T18:59:12.769Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:564","msg":"Reconcile error","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"de85878b-dd0e-49b9-8a3d-f43c7c2313b5","knative.dev/key":"validation.pipelinesascode.tekton.dev","duration":0.014442784,"error":"failed to update webhook: Operation cannot be fulfilled on validatingwebhookconfigurations.admissionregistration.k8s.io \"validation.pipelinesascode.tekton.dev\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"knative.dev/pkg/controller.(*Impl).handleErr\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:564\nknative.dev/pkg/controller.(*Impl).processNextWorkItem\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:541\nknative.dev/pkg/controller.(*Impl).RunContext.func3\n\t/go/src/github.com/openshift-pipelines/pipelines-as-code/vendor/knative.dev/pkg/controller/controller.go:489"} {"level":"info","ts":"2026-04-19T18:59:12.774Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"webhook/reconciler.go:121","msg":"Updating webhook","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"ca2565f8-a06d-4df0-a829-2d9317a10f2e","knative.dev/key":"validation.pipelinesascode.tekton.dev"} {"level":"info","ts":"2026-04-19T18:59:12.781Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"ca2565f8-a06d-4df0-a829-2d9317a10f2e","knative.dev/key":"validation.pipelinesascode.tekton.dev","duration":0.01134992} {"level":"info","ts":"2026-04-19T18:59:12.795Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"webhook/reconciler.go:121","msg":"Updating webhook","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"539f64f8-05c3-48e5-9cd5-3b6013c07c10","knative.dev/key":"validation.pipelinesascode.tekton.dev"} {"level":"info","ts":"2026-04-19T18:59:12.801Z","logger":"pipelines-as-code-webhook.ValidationWebhook","caller":"controller/controller.go:548","msg":"Reconcile succeeded","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/traceid":"539f64f8-05c3-48e5-9cd5-3b6013c07c10","knative.dev/key":"validation.pipelinesascode.tekton.dev","duration":0.01118599} {"level":"info","ts":"2026-04-19T19:12:20.946Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:93","msg":"Webhook ServeHTTP request=&http.Request{Method:\"POST\", URL:(*url.URL)(0xc000556990), Proto:\"HTTP/1.1\", ProtoMajor:1, ProtoMinor:1, Header:http.Header{\"Accept\":[]string{\"application/json, */*\"}, \"Accept-Encoding\":[]string{\"gzip\"}, \"Content-Length\":[]string{\"2107\"}, \"Content-Type\":[]string{\"application/json\"}, \"User-Agent\":[]string{\"kube-apiserver-admission\"}}, Body:(*http.body)(0xc000d35dc0), GetBody:(func() (io.ReadCloser, error))(nil), ContentLength:2107, TransferEncoding:[]string(nil), Close:false, Host:\"pipelines-as-code-webhook.openshift-pipelines.svc:443\", Form:url.Values(nil), PostForm:url.Values(nil), MultipartForm:(*multipart.Form)(nil), Trailer:http.Header(nil), RemoteAddr:\"10.129.0.2:46464\", RequestURI:\"/validate?timeout=10s\", TLS:(*tls.ConnectionState)(0xc00053bbc0), Cancel:(<-chan struct {})(nil), Response:(*http.Response)(nil), Pattern:\"/validate\", ctx:(*context.cancelCtx)(0xc0007180f0), pat:(*http.pattern)(0xc00035e0c0), matches:[]string(nil), otherValues:map[string]string(nil)}","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T19:12:20.947Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:151","msg":"remote admission controller audit annotations=map[string]string(nil)","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/kind":"pipelinesascode.tekton.dev/v1alpha1, Kind=Repository","knative.dev/namespace":"default-tenant","knative.dev/name":"tsf-demo-comp","knative.dev/operation":"CREATE","knative.dev/resource":"pipelinesascode.tekton.dev/v1alpha1, Resource=repositories","knative.dev/subresource":"","knative.dev/userinfo":"system:serviceaccount:build-service:build-service-controller-manager","admissionreview/uid":"74e37907-d76c-4097-8482-42e7fff69eeb","admissionreview/allowed":true,"admissionreview/result":"nil"} {"level":"info","ts":"2026-04-19T19:17:32.377Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:93","msg":"Webhook ServeHTTP request=&http.Request{Method:\"POST\", URL:(*url.URL)(0xc000919290), Proto:\"HTTP/1.1\", ProtoMajor:1, ProtoMinor:1, Header:http.Header{\"Accept\":[]string{\"application/json, */*\"}, \"Accept-Encoding\":[]string{\"gzip\"}, \"Content-Length\":[]string{\"3903\"}, \"Content-Type\":[]string{\"application/json\"}, \"User-Agent\":[]string{\"kube-apiserver-admission\"}}, Body:(*http.body)(0xc00091b2c0), GetBody:(func() (io.ReadCloser, error))(nil), ContentLength:3903, TransferEncoding:[]string(nil), Close:false, Host:\"pipelines-as-code-webhook.openshift-pipelines.svc:443\", Form:url.Values(nil), PostForm:url.Values(nil), MultipartForm:(*multipart.Form)(nil), Trailer:http.Header(nil), RemoteAddr:\"10.129.0.2:55626\", RequestURI:\"/validate?timeout=10s\", TLS:(*tls.ConnectionState)(0xc000322240), Cancel:(<-chan struct {})(nil), Response:(*http.Response)(nil), Pattern:\"/validate\", ctx:(*context.cancelCtx)(0xc000913d60), pat:(*http.pattern)(0xc00035e0c0), matches:[]string(nil), otherValues:map[string]string(nil)}","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T19:17:32.377Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:151","msg":"remote admission controller audit annotations=map[string]string(nil)","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/kind":"pipelinesascode.tekton.dev/v1alpha1, Kind=Repository","knative.dev/namespace":"default-tenant","knative.dev/name":"tsf-demo-comp","knative.dev/operation":"UPDATE","knative.dev/resource":"pipelinesascode.tekton.dev/v1alpha1, Resource=repositories","knative.dev/subresource":"","knative.dev/userinfo":"system:serviceaccount:openshift-pipelines:pipelines-as-code-watcher","admissionreview/uid":"2bf0ea6e-d37d-400b-b133-b8c32e12989e","admissionreview/allowed":true,"admissionreview/result":"nil"} {"level":"info","ts":"2026-04-19T19:17:33.222Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:93","msg":"Webhook ServeHTTP request=&http.Request{Method:\"POST\", URL:(*url.URL)(0xc000a2cbd0), Proto:\"HTTP/1.1\", ProtoMajor:1, ProtoMinor:1, Header:http.Header{\"Accept\":[]string{\"application/json, */*\"}, \"Accept-Encoding\":[]string{\"gzip\"}, \"Content-Length\":[]string{\"5651\"}, \"Content-Type\":[]string{\"application/json\"}, \"User-Agent\":[]string{\"kube-apiserver-admission\"}}, Body:(*http.body)(0xc000a05cc0), GetBody:(func() (io.ReadCloser, error))(nil), ContentLength:5651, TransferEncoding:[]string(nil), Close:false, Host:\"pipelines-as-code-webhook.openshift-pipelines.svc:443\", Form:url.Values(nil), PostForm:url.Values(nil), MultipartForm:(*multipart.Form)(nil), Trailer:http.Header(nil), RemoteAddr:\"10.130.0.2:41076\", RequestURI:\"/validate?timeout=10s\", TLS:(*tls.ConnectionState)(0xc00053bbc0), Cancel:(<-chan struct {})(nil), Response:(*http.Response)(nil), Pattern:\"/validate\", ctx:(*context.cancelCtx)(0xc000a7e550), pat:(*http.pattern)(0xc00035e0c0), matches:[]string(nil), otherValues:map[string]string(nil)}","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T19:17:33.223Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:151","msg":"remote admission controller audit annotations=map[string]string(nil)","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/kind":"pipelinesascode.tekton.dev/v1alpha1, Kind=Repository","knative.dev/namespace":"default-tenant","knative.dev/name":"tsf-demo-comp","knative.dev/operation":"UPDATE","knative.dev/resource":"pipelinesascode.tekton.dev/v1alpha1, Resource=repositories","knative.dev/subresource":"","knative.dev/userinfo":"system:serviceaccount:openshift-pipelines:pipelines-as-code-watcher","admissionreview/uid":"3c5aefe0-295a-4a8a-9e10-6349d68eb1ec","admissionreview/allowed":true,"admissionreview/result":"nil"} {"level":"info","ts":"2026-04-19T19:21:37.628Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:93","msg":"Webhook ServeHTTP request=&http.Request{Method:\"POST\", URL:(*url.URL)(0xc000b02090), Proto:\"HTTP/1.1\", ProtoMajor:1, ProtoMinor:1, Header:http.Header{\"Accept\":[]string{\"application/json, */*\"}, \"Accept-Encoding\":[]string{\"gzip\"}, \"Content-Length\":[]string{\"7167\"}, \"Content-Type\":[]string{\"application/json\"}, \"User-Agent\":[]string{\"kube-apiserver-admission\"}}, Body:(*http.body)(0xc0000c9d40), GetBody:(func() (io.ReadCloser, error))(nil), ContentLength:7167, TransferEncoding:[]string(nil), Close:false, Host:\"pipelines-as-code-webhook.openshift-pipelines.svc:443\", Form:url.Values(nil), PostForm:url.Values(nil), MultipartForm:(*multipart.Form)(nil), Trailer:http.Header(nil), RemoteAddr:\"10.128.0.2:49586\", RequestURI:\"/validate?timeout=10s\", TLS:(*tls.ConnectionState)(0xc0001943c0), Cancel:(<-chan struct {})(nil), Response:(*http.Response)(nil), Pattern:\"/validate\", ctx:(*context.cancelCtx)(0xc0003200a0), pat:(*http.pattern)(0xc00035e0c0), matches:[]string(nil), otherValues:map[string]string(nil)}","commit":"0c7a343190970493fedf0875921308c814515a6a"} {"level":"info","ts":"2026-04-19T19:21:37.628Z","logger":"pipelines-as-code-webhook","caller":"webhook/admission.go:151","msg":"remote admission controller audit annotations=map[string]string(nil)","commit":"0c7a343190970493fedf0875921308c814515a6a","knative.dev/kind":"pipelinesascode.tekton.dev/v1alpha1, Kind=Repository","knative.dev/namespace":"default-tenant","knative.dev/name":"tsf-demo-comp","knative.dev/operation":"UPDATE","knative.dev/resource":"pipelinesascode.tekton.dev/v1alpha1, Resource=repositories","knative.dev/subresource":"","knative.dev/userinfo":"system:serviceaccount:openshift-pipelines:pipelines-as-code-watcher","admissionreview/uid":"2e1994d7-36cd-44f6-90bf-792a048318a6","admissionreview/allowed":true,"admissionreview/result":"nil"}