{"level":"info","ts":"2026-11-02T15:32:58Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:32:58Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:32:58Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:32:58Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:32:58Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"},"tenantID":"e2e-shared-b-w1-adf096","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-adf096"} {"level":"info","ts":"2026-11-02T15:33:07Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d6d1e420"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:33:08Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"},"tenantID":"e2e-shared-b-w1-adf096","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-adf096"} {"level":"info","ts":"2026-11-02T15:33:17Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"error","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d6d1e420"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:33:18Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:33:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:33:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:33:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:33:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:33:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:33:28Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"},"tenantID":"e2e-shared-b-w4-5afebc","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-5afebc"} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"},"tenantID":"e2e-shared-b-w4-5afebc","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-5afebc"} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:33:38Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:43Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:43Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:43Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:43Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:33:46Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-941182"}} {"level":"info","ts":"2026-11-02T15:33:47Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-941182"}} {"level":"info","ts":"2026-11-02T15:33:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:33:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:33:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:33:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:33:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:33:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:33:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-fb80ca"},"tenantID":"e2e-shared-b-w6-fb80ca","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-fb80ca"} {"level":"info","ts":"2026-11-02T15:33:55Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"},"tenantID":"e2e-shared-a-w2-7ad552","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w2-7ad552"} {"level":"info","ts":"2026-11-02T15:33:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-fb80ca"},"tenantID":"e2e-shared-b-w6-fb80ca","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-fb80ca"} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-941182"},"tenantID":"e2e-shared-a-w6-941182","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:34:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:34:02Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"}} {"level":"info","ts":"2026-11-02T15:34:02Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"}} {"level":"info","ts":"2026-11-02T15:34:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"},"tenantID":"e2e-mt-5aeac88e","namespace":"openshift-ingress","gatewayName":"e2e-mt-5aeac88e"} {"level":"info","ts":"2026-11-02T15:34:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"},"tenantID":"e2e-mt-5aeac88e","namespace":"openshift-ingress","gatewayName":"e2e-mt-5aeac88e"} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:34:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:34:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"},"tenantID":"e2e-inf-a-aa5832","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-aa5832"} {"level":"info","ts":"2026-11-02T15:34:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"},"tenantID":"e2e-inf-a-aa5832","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-aa5832"} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:34:20Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:34:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"},"tenantID":"e2e-inf-a-822f77","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-822f77"} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"},"tenantID":"e2e-inf-a-822f77","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-822f77"} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:34:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:34:34Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-ca6972"}} {"level":"info","ts":"2026-11-02T15:34:35Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-ca6972"}} {"level":"info","ts":"2026-11-02T15:34:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"},"tenantID":"e2e-shared-b-w1-adf096","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-adf096"} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"},"tenantID":"e2e-shared-b-w1-adf096","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-adf096"} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"}} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:34:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:34:46Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-ca6972"}} {"level":"info","ts":"2026-11-02T15:34:48Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-ca6972"},"tenantID":"e2e-shared-a-w1-ca6972","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"error","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-1942899a"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:34:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:00Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-1c449c"}} {"level":"info","ts":"2026-11-02T15:35:01Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-1c449c"}} {"level":"info","ts":"2026-11-02T15:35:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:35:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:35:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:35:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:35:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:35:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"},"tenantID":"e2e-shared-b-w4-5afebc","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-5afebc"} {"level":"info","ts":"2026-11-02T15:35:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"},"tenantID":"e2e-shared-b-w4-5afebc","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-5afebc"} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-1c449c"},"tenantID":"e2e-shared-a-w4-1c449c","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:35:14Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:35:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:35:21Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-fb80ca"}} {"level":"info","ts":"2026-11-02T15:35:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"},"tenantID":"e2e-mt-5aeac88e","namespace":"openshift-ingress","gatewayName":"e2e-mt-5aeac88e"} {"level":"info","ts":"2026-11-02T15:35:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:35:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:35:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:35:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:35:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:35:24Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"},"tenantID":"e2e-mt-5aeac88e","namespace":"openshift-ingress","gatewayName":"e2e-mt-5aeac88e"} {"level":"info","ts":"2026-11-02T15:35:30Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-fb80ca"}} {"level":"info","ts":"2026-11-02T15:35:32Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-fb80ca"},"tenantID":"e2e-shared-b-w6-fb80ca","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:35:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:35:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:35:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:35:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:35:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:35:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"},"tenantID":"e2e-inf-a-aa5832","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-aa5832"} {"level":"info","ts":"2026-11-02T15:35:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:35:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:35:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:35:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:35:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:35:44Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"},"tenantID":"e2e-inf-a-aa5832","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-aa5832"} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"},"tenantID":"e2e-inf-a-822f77","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-822f77"} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:35:54Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:35:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"},"tenantID":"e2e-inf-a-822f77","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-822f77"} {"level":"info","ts":"2026-11-02T15:36:00Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"}} {"level":"info","ts":"2026-11-02T15:36:02Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"}} {"level":"info","ts":"2026-11-02T15:36:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:36:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:36:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"}} {"level":"info","ts":"2026-11-02T15:36:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:36:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:36:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:36:12Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"}} {"level":"info","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-adf096"},"tenantID":"e2e-shared-b-w1-adf096","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"error","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-7dd248d5"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:36:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:36:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:36:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:36:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:36:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:36:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:36:25Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:36:34Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"}} {"level":"info","ts":"2026-11-02T15:36:36Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"}} {"level":"info","ts":"2026-11-02T15:36:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:36:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:36:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:36:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:36:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:36:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"},"tenantID":"e2e-shared-b-w2-ff6e1f","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w2-ff6e1f"} {"level":"info","ts":"2026-11-02T15:36:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:36:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"},"tenantID":"e2e-worker-w4-8a2e6f","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-8a2e6f"} {"level":"info","ts":"2026-11-02T15:36:49Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-5afebc"},"tenantID":"e2e-shared-b-w4-5afebc","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:36:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:36:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:36:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:36:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:36:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:36:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:36:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-891723"},"tenantID":"e2e-worker-w5-891723","namespace":"openshift-ingress","gatewayName":"e2e-worker-w5-891723"} {"level":"info","ts":"2026-11-02T15:36:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"},"tenantID":"e2e-mt-5aeac88e","namespace":"openshift-ingress","gatewayName":"e2e-mt-5aeac88e"} {"level":"info","ts":"2026-11-02T15:37:00Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"}} {"level":"info","ts":"2026-11-02T15:37:02Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"}} {"level":"info","ts":"2026-11-02T15:37:02Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:37:02Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:37:02Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:37:02Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:37:02Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:37:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-e98976"},"tenantID":"e2e-worker-w6-e98976","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-e98976"} {"level":"info","ts":"2026-11-02T15:37:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress","gatewayName":"e2e-api-a-2c35ee"} {"level":"info","ts":"2026-11-02T15:37:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress","gatewayName":"e2e-api-a-2c35ee"} {"level":"info","ts":"2026-11-02T15:37:11Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"}} {"level":"info","ts":"2026-11-02T15:37:12Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"}} {"level":"info","ts":"2026-11-02T15:37:14Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5aeac88e"},"tenantID":"e2e-mt-5aeac88e","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:37:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:37:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:37:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:37:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"}} {"level":"info","ts":"2026-11-02T15:37:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:37:18Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"}} {"level":"info","ts":"2026-11-02T15:37:20Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-aa5832"},"tenantID":"e2e-inf-a-aa5832","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:37:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"},"tenantID":"e2e-worker-w2-fce776","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-fce776"} {"level":"info","ts":"2026-11-02T15:37:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-61a835"},"tenantID":"e2e-worker-w0-61a835","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-61a835"} {"level":"info","ts":"2026-11-02T15:37:26Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"}} {"level":"info","ts":"2026-11-02T15:37:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:37:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:37:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"error","ts":"2026-11-02T15:37:26Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-b12c173b"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:37:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:37:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-71d1eb"},"tenantID":"e2e-worker-w3-71d1eb","namespace":"openshift-ingress","gatewayName":"e2e-worker-w3-71d1eb"} {"level":"info","ts":"2026-11-02T15:37:30Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"}} {"level":"info","ts":"2026-11-02T15:37:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:37:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:37:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"}} {"level":"info","ts":"2026-11-02T15:37:36Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:37:39Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"}} {"level":"info","ts":"2026-11-02T15:37:41Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-822f77"},"tenantID":"e2e-inf-a-822f77","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:37:46Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:37:46Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"error","ts":"2026-11-02T15:37:46Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c50b48c8"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:37:46Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:37:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-624908"},"tenantID":"e2e-worker-w1-624908","namespace":"openshift-ingress","gatewayName":"e2e-worker-w1-624908"} {"level":"info","ts":"2026-11-02T15:37:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress","gatewayName":"e2e-api-a-9ca2cf"} {"level":"info","ts":"2026-11-02T15:38:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress","gatewayName":"e2e-api-a-9ca2cf"} {"level":"info","ts":"2026-11-02T15:38:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:38:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:38:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:38:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:38:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:38:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:38:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:38:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"}} {"level":"info","ts":"2026-11-02T15:38:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress","gatewayName":"e2e-api-a-eb6bd4"} {"level":"info","ts":"2026-11-02T15:38:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress","gatewayName":"e2e-api-a-eb6bd4"} {"level":"info","ts":"2026-11-02T15:38:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:38:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress","gatewayName":"e2e-api-a-2c35ee"} {"level":"info","ts":"2026-11-02T15:38:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:38:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:38:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"error","ts":"2026-11-02T15:38:27Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-02916143"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:38:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress","gatewayName":"e2e-api-a-2c35ee"} {"level":"info","ts":"2026-11-02T15:38:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:38:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:38:43Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-61a835"}} {"level":"info","ts":"2026-11-02T15:38:45Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-61a835"}} {"level":"info","ts":"2026-11-02T15:38:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:38:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:38:51Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-71d1eb"}} {"level":"info","ts":"2026-11-02T15:38:52Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-71d1eb"}} {"level":"info","ts":"2026-11-02T15:38:55Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-61a835"}} {"level":"info","ts":"2026-11-02T15:38:57Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-61a835"},"tenantID":"e2e-worker-w0-61a835","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:39:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"},"tenantID":"e2e-shared-a-w2-7ad552","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w2-7ad552"} {"level":"info","ts":"2026-11-02T15:39:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:39:00Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:39:02Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-71d1eb"}} {"level":"info","ts":"2026-11-02T15:39:05Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-71d1eb"},"tenantID":"e2e-worker-w3-71d1eb","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:39:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress","gatewayName":"e2e-api-a-9ca2cf"} {"level":"info","ts":"2026-11-02T15:39:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress","gatewayName":"e2e-api-a-9ca2cf"} {"level":"info","ts":"2026-11-02T15:39:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:39:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:39:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:39:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:39:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress","gatewayName":"e2e-api-a-eb6bd4"} {"level":"info","ts":"2026-11-02T15:39:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress","gatewayName":"e2e-api-a-eb6bd4"} {"level":"info","ts":"2026-11-02T15:39:32Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:39:32Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:39:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:39:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:39:42Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:39:42Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:39:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress","gatewayName":"e2e-api-a-2c35ee"} {"level":"info","ts":"2026-11-02T15:39:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress","gatewayName":"e2e-api-a-2c35ee"} {"level":"info","ts":"2026-11-02T15:39:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:39:52Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:40:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress","gatewayName":"e2e-api-b-e3b351"} {"level":"info","ts":"2026-11-02T15:40:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress","gatewayName":"e2e-api-b-e3b351"} {"level":"info","ts":"2026-11-02T15:40:05Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:40:05Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:40:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:40:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:40:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress","gatewayName":"e2e-api-a-9ca2cf"} {"level":"info","ts":"2026-11-02T15:40:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress","gatewayName":"e2e-api-a-9ca2cf"} {"level":"info","ts":"2026-11-02T15:40:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:40:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:40:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress","gatewayName":"e2e-api-b-fe8ef1"} {"level":"info","ts":"2026-11-02T15:40:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress","gatewayName":"e2e-api-b-fe8ef1"} {"level":"info","ts":"2026-11-02T15:40:40Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:40:40Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:40:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress","gatewayName":"e2e-api-a-eb6bd4"} {"level":"info","ts":"2026-11-02T15:40:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress","gatewayName":"e2e-api-a-eb6bd4"} {"level":"info","ts":"2026-11-02T15:40:50Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:40:50Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:40:51Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-891723"}} {"level":"info","ts":"2026-11-02T15:40:52Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-891723"}} {"level":"info","ts":"2026-11-02T15:40:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress","gatewayName":"e2e-api-b-b1ee37"} {"level":"info","ts":"2026-11-02T15:40:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:41:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress","gatewayName":"e2e-api-b-b1ee37"} {"level":"info","ts":"2026-11-02T15:41:04Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-891723"},"tenantID":"e2e-worker-w5-891723","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:41:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:41:04Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:41:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:41:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:41:16Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress","gatewayName":"e2e-api-b-e3b351"} {"level":"info","ts":"2026-11-02T15:41:16Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:41:16Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:41:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:41:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress","gatewayName":"e2e-api-b-e3b351"} {"level":"info","ts":"2026-11-02T15:41:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:41:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:41:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:41:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:41:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:41:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"},"tenantID":"e2e-shared-b-w2-ff6e1f","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w2-ff6e1f"} {"level":"info","ts":"2026-11-02T15:41:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:41:47Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:41:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"},"tenantID":"e2e-worker-w4-8a2e6f","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-8a2e6f"} {"level":"info","ts":"2026-11-02T15:41:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress","gatewayName":"e2e-api-b-fe8ef1"} {"level":"info","ts":"2026-11-02T15:41:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress","gatewayName":"e2e-api-b-fe8ef1"} {"level":"info","ts":"2026-11-02T15:41:57Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:41:57Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"}} {"level":"info","ts":"2026-11-02T15:42:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:42:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:42:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-e98976"},"tenantID":"e2e-worker-w6-e98976","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-e98976"} {"level":"info","ts":"2026-11-02T15:42:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress","gatewayName":"e2e-api-b-b1ee37"} {"level":"info","ts":"2026-11-02T15:42:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:42:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"error","ts":"2026-11-02T15:42:11Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6f4c799b"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:42:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress","gatewayName":"e2e-api-b-b1ee37"} {"level":"info","ts":"2026-11-02T15:42:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:42:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"},"tenantID":"e2e-worker-w2-fce776","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-fce776"} {"level":"info","ts":"2026-11-02T15:42:31Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:42:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress","gatewayName":"e2e-api-b-e3b351"} {"level":"info","ts":"2026-11-02T15:42:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress","gatewayName":"e2e-api-b-e3b351"} {"level":"info","ts":"2026-11-02T15:42:41Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:42:43Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"}} {"level":"info","ts":"2026-11-02T15:42:44Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"}} {"level":"info","ts":"2026-11-02T15:42:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-624908"},"tenantID":"e2e-worker-w1-624908","namespace":"openshift-ingress","gatewayName":"e2e-worker-w1-624908"} {"level":"info","ts":"2026-11-02T15:42:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:42:55Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"}} {"level":"info","ts":"2026-11-02T15:42:57Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-2c35ee"},"tenantID":"e2e-api-a-2c35ee","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:43:01Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:43:11Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:43:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress","gatewayName":"e2e-api-b-fe8ef1"} {"level":"info","ts":"2026-11-02T15:43:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress","gatewayName":"e2e-api-b-fe8ef1"} {"level":"info","ts":"2026-11-02T15:43:18Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"}} {"level":"info","ts":"2026-11-02T15:43:19Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"}} {"level":"info","ts":"2026-11-02T15:43:21Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:43:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:43:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:43:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress","gatewayName":"e2e-api-b-b1ee37"} {"level":"info","ts":"2026-11-02T15:43:35Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9ca2cf"},"tenantID":"e2e-api-a-9ca2cf","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:43:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress","gatewayName":"e2e-api-b-b1ee37"} {"level":"info","ts":"2026-11-02T15:43:38Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"}} {"level":"info","ts":"2026-11-02T15:43:38Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"}} {"level":"info","ts":"2026-11-02T15:43:49Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"}} {"level":"info","ts":"2026-11-02T15:43:51Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-eb6bd4"},"tenantID":"e2e-api-a-eb6bd4","namespace":"openshift-ingress"} {"level":"error","ts":"2026-11-02T15:43:51Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d3119322"},"tenantID":"","timeout":600,"stacktrace":"github.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).reconcileDelete\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:958\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-02T15:44:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"},"tenantID":"e2e-shared-a-w2-7ad552","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w2-7ad552"} {"level":"info","ts":"2026-11-02T15:44:52Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"}} {"level":"info","ts":"2026-11-02T15:44:53Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"}} {"level":"info","ts":"2026-11-02T15:45:04Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"}} {"level":"info","ts":"2026-11-02T15:45:07Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-e3b351"},"tenantID":"e2e-api-b-e3b351","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:45:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:45:34Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"}} {"level":"info","ts":"2026-11-02T15:45:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2203c8"} {"level":"info","ts":"2026-11-02T15:45:43Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"}} {"level":"info","ts":"2026-11-02T15:45:45Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-fe8ef1"},"tenantID":"e2e-api-b-fe8ef1","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:45:53Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"}} {"level":"info","ts":"2026-11-02T15:45:55Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"}} {"level":"info","ts":"2026-11-02T15:46:05Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"}} {"level":"info","ts":"2026-11-02T15:46:07Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-b1ee37"},"tenantID":"e2e-api-b-b1ee37","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:46:14Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"}} {"level":"info","ts":"2026-11-02T15:46:15Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"}} {"level":"info","ts":"2026-11-02T15:46:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:46:27Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2203c8"},"tenantID":"e2e-inf-a-2203c8","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:46:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-f6b245"} {"level":"info","ts":"2026-11-02T15:46:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"},"tenantID":"e2e-shared-b-w2-ff6e1f","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w2-ff6e1f"} {"level":"info","ts":"2026-11-02T15:46:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"},"tenantID":"e2e-worker-w4-8a2e6f","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-8a2e6f"} {"level":"info","ts":"2026-11-02T15:46:57Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-e98976"}} {"level":"info","ts":"2026-11-02T15:46:58Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-e98976"}} {"level":"info","ts":"2026-11-02T15:47:08Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-e98976"}} {"level":"info","ts":"2026-11-02T15:47:11Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-e98976"},"tenantID":"e2e-worker-w6-e98976","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:47:20Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"}} {"level":"info","ts":"2026-11-02T15:47:21Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"}} {"level":"info","ts":"2026-11-02T15:47:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"},"tenantID":"e2e-worker-w2-fce776","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-fce776"} {"level":"info","ts":"2026-11-02T15:47:28Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-624908"}} {"level":"info","ts":"2026-11-02T15:47:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"},"tenantID":"e2e-worker-w4-8a2e6f","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-8a2e6f"} {"level":"info","ts":"2026-11-02T15:47:33Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-f6b245"},"tenantID":"e2e-inf-b-f6b245","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:47:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"},"tenantID":"e2e-worker-w2-fce776","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-fce776"} {"level":"info","ts":"2026-11-02T15:47:36Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-624908"}} {"level":"info","ts":"2026-11-02T15:47:38Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"}} {"level":"info","ts":"2026-11-02T15:47:40Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-624908"},"tenantID":"e2e-worker-w1-624908","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:47:45Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"}} {"level":"info","ts":"2026-11-02T15:47:47Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-8a2e6f"},"tenantID":"e2e-worker-w4-8a2e6f","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:48:02Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"}} {"level":"info","ts":"2026-11-02T15:48:03Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"}} {"level":"info","ts":"2026-11-02T15:48:14Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"}} {"level":"info","ts":"2026-11-02T15:48:17Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-7ad552"},"tenantID":"e2e-shared-a-w2-7ad552","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:48:28Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"}} {"level":"info","ts":"2026-11-02T15:48:29Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"}} {"level":"info","ts":"2026-11-02T15:48:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:48:40Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"}} {"level":"info","ts":"2026-11-02T15:48:42Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-ff6e1f"},"tenantID":"e2e-shared-b-w2-ff6e1f","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:49:01Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"}} {"level":"info","ts":"2026-11-02T15:49:03Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"}} {"level":"info","ts":"2026-11-02T15:49:13Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"}} {"level":"info","ts":"2026-11-02T15:49:15Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-fce776"},"tenantID":"e2e-worker-w2-fce776","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:53:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:55:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:55:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:56:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:56:16Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:56:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:56:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:56:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:56:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:56:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:56:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:56:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:57:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:57:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:57:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-a4b243"} {"level":"info","ts":"2026-11-02T15:58:02Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"}} {"level":"info","ts":"2026-11-02T15:58:03Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"}} {"level":"info","ts":"2026-11-02T15:58:13Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"}} {"level":"info","ts":"2026-11-02T15:58:15Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-a4b243"},"tenantID":"e2e-worker-single-main-a4b243","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T15:58:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:58:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T15:58:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:01:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:01:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:01:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:01:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:01:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:01:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:01:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:02:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-1d7f44"} {"level":"info","ts":"2026-11-02T16:02:28Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"}} {"level":"info","ts":"2026-11-02T16:02:30Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"}} {"level":"info","ts":"2026-11-02T16:02:40Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"}} {"level":"info","ts":"2026-11-02T16:02:42Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-1d7f44"},"tenantID":"e2e-worker-single-main-1d7f44","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T16:03:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:15Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-02T16:05:16Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-02T16:05:16Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:20Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-02T16:05:21Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-02T16:05:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress","gatewayName":"e2e-ait-f22ac84e"} {"level":"info","ts":"2026-11-02T16:05:30Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-02T16:05:31Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-02T16:05:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress","gatewayName":"e2e-ait-f22ac84e"} {"level":"info","ts":"2026-11-02T16:05:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-02T16:05:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress","gatewayName":"e2e-ait-f22ac84e"} {"level":"info","ts":"2026-11-02T16:05:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress","gatewayName":"e2e-ait-f22ac84e"} {"level":"info","ts":"2026-11-02T16:05:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress","gatewayName":"e2e-ait-f22ac84e"} {"level":"info","ts":"2026-11-02T16:05:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress","gatewayName":"e2e-ait-f22ac84e"} {"level":"info","ts":"2026-11-02T16:05:51Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"}} {"level":"info","ts":"2026-11-02T16:05:52Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"}} {"level":"info","ts":"2026-11-02T16:05:54Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"}} {"level":"info","ts":"2026-11-02T16:06:05Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"}} {"level":"info","ts":"2026-11-02T16:06:13Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"}} {"level":"info","ts":"2026-11-02T16:06:16Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-f22ac84e"},"tenantID":"e2e-ait-f22ac84e","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-02T16:06:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-715ca8"} {"level":"info","ts":"2026-11-02T16:06:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-715ca8"} {"level":"info","ts":"2026-11-02T16:06:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-715ca8"} {"level":"info","ts":"2026-11-02T16:06:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-715ca8"} {"level":"info","ts":"2026-11-02T16:06:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-715ca8"} {"level":"info","ts":"2026-11-02T16:06:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-715ca8"} {"level":"info","ts":"2026-11-02T16:08:16Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"}} {"level":"info","ts":"2026-11-02T16:08:18Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"}} {"level":"info","ts":"2026-11-02T16:08:28Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"}} {"level":"info","ts":"2026-11-02T16:08:31Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-715ca8"},"tenantID":"e2e-authcfg-http-715ca8","namespace":"openshift-ingress"}