{"level":"info","ts":"2026-10-30T21:10: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:10:26Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-84d706bb"}} {"level":"info","ts":"2026-10-30T21:10: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-541cd158"}} {"level":"info","ts":"2026-10-30T21:10: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:10: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:10: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:10: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:10:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-b888d0"},"tenantID":"e2e-api-a-b888d0","namespace":"openshift-ingress","gatewayName":"e2e-api-a-b888d0"} {"level":"info","ts":"2026-10-30T21:10:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-b888d0"},"tenantID":"e2e-api-a-b888d0","namespace":"openshift-ingress","gatewayName":"e2e-api-a-b888d0"} {"level":"info","ts":"2026-10-30T21:10:33Z","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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:10:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-ef7e2d"},"tenantID":"e2e-api-a-ef7e2d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-ef7e2d"} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-f9f277"},"tenantID":"e2e-worker-w1-f9f277","namespace":"openshift-ingress","gatewayName":"e2e-worker-w1-f9f277"} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-84d706bb"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-541cd158"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:10:39Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:10:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-ef7e2d"},"tenantID":"e2e-api-a-ef7e2d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-ef7e2d"} {"level":"info","ts":"2026-10-30T21:10:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-7eaf74"},"tenantID":"e2e-shared-b-w6-7eaf74","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-7eaf74"} {"level":"info","ts":"2026-10-30T21:10:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress","gatewayName":"e2e-api-b-cb6404"} {"level":"info","ts":"2026-10-30T21:10:47Z","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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:10:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-7eaf74"},"tenantID":"e2e-shared-b-w6-7eaf74","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-7eaf74"} {"level":"info","ts":"2026-10-30T21:10:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress","gatewayName":"e2e-api-b-cb6404"} {"level":"info","ts":"2026-10-30T21:10:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-781058"},"tenantID":"e2e-worker-w0-781058","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-781058"} {"level":"info","ts":"2026-10-30T21:10: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-1fdaa7"},"tenantID":"e2e-worker-w4-1fdaa7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-1fdaa7"} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-84d706bb"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-541cd158"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:10:56Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:11:03Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-677b45"},"tenantID":"e2e-shared-b-w1-677b45","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-677b45"} {"level":"info","ts":"2026-10-30T21:11:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-682999"},"tenantID":"e2e-worker-w3-682999","namespace":"openshift-ingress","gatewayName":"e2e-worker-w3-682999"} {"level":"info","ts":"2026-10-30T21:11:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-2b425d"},"tenantID":"e2e-worker-w5-2b425d","namespace":"openshift-ingress","gatewayName":"e2e-worker-w5-2b425d"} {"level":"info","ts":"2026-10-30T21:11:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-677b45"},"tenantID":"e2e-shared-b-w1-677b45","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-677b45"} {"level":"info","ts":"2026-10-30T21:11: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:11: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:11: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:11:10Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-84d706bb"}} {"level":"info","ts":"2026-10-30T21:11: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-541cd158"}} {"level":"info","ts":"2026-10-30T21:11: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:11: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:11: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:11: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:11:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-8fa2a7"},"tenantID":"e2e-worker-w6-8fa2a7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-8fa2a7"} {"level":"info","ts":"2026-10-30T21:11: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-api-a-9926f7"}} {"level":"info","ts":"2026-10-30T21:11:17Z","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-9926f7"}} {"level":"info","ts":"2026-10-30T21:11:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f3b172"},"tenantID":"e2e-inf-a-f3b172","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f3b172"} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-d061d0"},"tenantID":"e2e-worker-w2-d061d0","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-d061d0"} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-84d706bb"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-541cd158"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:11:22Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:11:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f3b172"},"tenantID":"e2e-inf-a-f3b172","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f3b172"} {"level":"info","ts":"2026-10-30T21:11:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-5c45e5"},"tenantID":"e2e-shared-a-w4-5c45e5","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w4-5c45e5"} {"level":"info","ts":"2026-10-30T21:11:31Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-9926f7"},"tenantID":"e2e-api-a-9926f7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:11: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:11: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:11: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-5cd3e78c"}} {"level":"error","ts":"2026-10-30T21:11:32Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"e2e-unlabeled-84d706bb"},"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":"error","ts":"2026-10-30T21:11:32Z","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-541cd158"},"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-10-30T21:11: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:11: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:11: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:11: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:11: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:11: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:11: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:11: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:11: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:11: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:11: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:11:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-de53c2"},"tenantID":"e2e-shared-a-w2-de53c2","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w2-de53c2"} {"level":"info","ts":"2026-10-30T21:11: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:11: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:11: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:11: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:11: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:11: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:11: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:12: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:12: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:12: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:12: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:12: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:12: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:12: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:12:11Z","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-ef7e2d"}} {"level":"info","ts":"2026-10-30T21:12: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-api-a-ef7e2d"}} {"level":"info","ts":"2026-10-30T21:12: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-w6-dc6125"}} {"level":"info","ts":"2026-10-30T21:12: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:12: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:12: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:12: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:12: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:12: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:12: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:12:22Z","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-ef7e2d"}} {"level":"info","ts":"2026-10-30T21:12:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress","gatewayName":"e2e-api-b-cb6404"} {"level":"info","ts":"2026-10-30T21:12:27Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w6-dc6125"},"tenantID":"e2e-shared-a-w6-dc6125","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:12: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-a-w1-4d1110"}} {"level":"info","ts":"2026-10-30T21:12:31Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-ef7e2d"},"tenantID":"e2e-api-a-ef7e2d","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:12:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-390b71"},"tenantID":"e2e-inf-a-390b71","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-390b71"} {"level":"info","ts":"2026-10-30T21:12:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-7eaf74"},"tenantID":"e2e-shared-b-w6-7eaf74","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w6-7eaf74"} {"level":"info","ts":"2026-10-30T21:12: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:12: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:12: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:12: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:12: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:12: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:12: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:12:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress","gatewayName":"e2e-api-b-cb6404"} {"level":"info","ts":"2026-10-30T21:12:41Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w1-4d1110"},"tenantID":"e2e-shared-a-w1-4d1110","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:12: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-inf-a-f3b172"}} {"level":"info","ts":"2026-10-30T21:12:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-390b71"},"tenantID":"e2e-inf-a-390b71","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-390b71"} {"level":"info","ts":"2026-10-30T21:12: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:12: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:12: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:12: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:12: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:12: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:12: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:12:51Z","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-f3b172"}} {"level":"info","ts":"2026-10-30T21:12:53Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f3b172"},"tenantID":"e2e-inf-a-f3b172","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:12:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-677b45"},"tenantID":"e2e-shared-b-w1-677b45","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-677b45"} {"level":"info","ts":"2026-10-30T21:12:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-677b45"},"tenantID":"e2e-shared-b-w1-677b45","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w1-677b45"} {"level":"info","ts":"2026-10-30T21:12: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:12: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:12: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-5cd3e78c"}} {"level":"info","ts":"2026-10-30T21:12: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:12: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:12: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:12: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:13: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:13: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-21e94a02"}} {"level":"error","ts":"2026-10-30T21:13:08Z","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-5cd3e78c"},"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-10-30T21:13: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:13: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:13: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:13: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:13:11Z","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-de53c2"}} {"level":"info","ts":"2026-10-30T21:13: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-shared-a-w2-de53c2"}} {"level":"info","ts":"2026-10-30T21:13:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:13:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:13:25Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-de53c2"},"tenantID":"e2e-shared-a-w2-de53c2","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:13: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:13: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:13: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:13: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:13: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:13: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:13:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:13:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:13:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:13:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:13:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:13:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:13: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-api-a-b888d0"}} {"level":"info","ts":"2026-10-30T21:13: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-api-a-b888d0"}} {"level":"info","ts":"2026-10-30T21:13:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:13:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:13:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:13:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:13:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:13:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:13:51Z","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-b888d0"}} {"level":"info","ts":"2026-10-30T21:13:54Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-b888d0"},"tenantID":"e2e-api-a-b888d0","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:13:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-390b71"},"tenantID":"e2e-inf-a-390b71","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-390b71"} {"level":"info","ts":"2026-10-30T21:13:57Z","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-7eaf74"}} {"level":"info","ts":"2026-10-30T21:13: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:13: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:13: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-a672e6ec"}} {"level":"info","ts":"2026-10-30T21:13: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:13: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:13: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:14:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-88da25"},"tenantID":"e2e-shared-b-w4-88da25","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-88da25"} {"level":"info","ts":"2026-10-30T21:14: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-b-w2-255f05"}} {"level":"info","ts":"2026-10-30T21:14:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-390b71"},"tenantID":"e2e-inf-a-390b71","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-390b71"} {"level":"info","ts":"2026-10-30T21:14:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress","gatewayName":"e2e-api-b-cb6404"} {"level":"info","ts":"2026-10-30T21:14:10Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-7eaf74"},"tenantID":"e2e-shared-b-w6-7eaf74","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:14:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress","gatewayName":"e2e-api-b-cb6404"} {"level":"info","ts":"2026-10-30T21:14:16Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-255f05"},"tenantID":"e2e-shared-b-w2-255f05","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:14: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:14: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-21e94a02"}} {"level":"error","ts":"2026-10-30T21:14:16Z","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-a672e6ec"},"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-10-30T21:14: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:14: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:14: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:14:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:14:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:14:23Z","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-677b45"}} {"level":"info","ts":"2026-10-30T21:14:25Z","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-677b45"}} {"level":"info","ts":"2026-10-30T21:14: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:14: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:14: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:14: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:14: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:14: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-worker-w2-d061d0"}} {"level":"info","ts":"2026-10-30T21:14: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-w2-d061d0"}} {"level":"info","ts":"2026-10-30T21:14: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-b-w1-677b45"}} {"level":"info","ts":"2026-10-30T21:14:38Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w1-677b45"},"tenantID":"e2e-shared-b-w1-677b45","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:14: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:14: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:14: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-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:14: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:14: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:14: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-w2-d061d0"}} {"level":"info","ts":"2026-10-30T21:14:43Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-d061d0"},"tenantID":"e2e-worker-w2-d061d0","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:14:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:14:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:14:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:14:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:14:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:14:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:14:49Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:14:58Z","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-10-30T21:14:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:14:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:14:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a8bb8870"}} {"level":"info","ts":"2026-10-30T21:14:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:14:59Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:15:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:15:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"error","ts":"2026-10-30T21:15:09Z","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-a8bb8870"},"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-10-30T21:15:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:15:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:15: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-inf-a-390b71"}} {"level":"info","ts":"2026-10-30T21:15:20Z","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-390b71"}} {"level":"info","ts":"2026-10-30T21:15: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:15: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:15: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:15: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:15:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:15: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-390b71"}} {"level":"info","ts":"2026-10-30T21:15:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:15:35Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-390b71"},"tenantID":"e2e-inf-a-390b71","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:15:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:15:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:15:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-331fedc5"}} {"level":"info","ts":"2026-10-30T21:15:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:15:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-f9f277"},"tenantID":"e2e-worker-w1-f9f277","namespace":"openshift-ingress","gatewayName":"e2e-worker-w1-f9f277"} {"level":"info","ts":"2026-10-30T21:15:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:15:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:15: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:15: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:15: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:15: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:15:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-781058"},"tenantID":"e2e-worker-w0-781058","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-781058"} {"level":"info","ts":"2026-10-30T21:15:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-1fdaa7"},"tenantID":"e2e-worker-w4-1fdaa7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-1fdaa7"} {"level":"info","ts":"2026-10-30T21:16:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:16: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:16: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:16: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:16: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:16:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:16:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-682999"},"tenantID":"e2e-worker-w3-682999","namespace":"openshift-ingress","gatewayName":"e2e-worker-w3-682999"} {"level":"info","ts":"2026-10-30T21:16:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-2b425d"},"tenantID":"e2e-worker-w5-2b425d","namespace":"openshift-ingress","gatewayName":"e2e-worker-w5-2b425d"} {"level":"info","ts":"2026-10-30T21:16: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:16: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:16: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-331fedc5"}} {"level":"info","ts":"2026-10-30T21:16: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:16:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:16:16Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:16:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-8fa2a7"},"tenantID":"e2e-worker-w6-8fa2a7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-8fa2a7"} {"level":"info","ts":"2026-10-30T21:16: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:16: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-21e94a02"}} {"level":"error","ts":"2026-10-30T21:16:21Z","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-331fedc5"},"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-10-30T21:16: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:16:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-5c45e5"},"tenantID":"e2e-shared-a-w4-5c45e5","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w4-5c45e5"} {"level":"info","ts":"2026-10-30T21:16: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:16: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:16: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:16:37Z","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-cb6404"}} {"level":"info","ts":"2026-10-30T21:16: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-b-cb6404"}} {"level":"info","ts":"2026-10-30T21:16: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-worker-w5-2b425d"}} {"level":"info","ts":"2026-10-30T21:16:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:16:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:16: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:16: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:16: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:16: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-b-cb6404"}} {"level":"info","ts":"2026-10-30T21:16:51Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-2b425d"},"tenantID":"e2e-worker-w5-2b425d","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:16:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:16:56Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-cb6404"},"tenantID":"e2e-api-b-cb6404","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:16:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:17:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:17: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:17: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:17: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-a1ff4d1a"}} {"level":"info","ts":"2026-10-30T21:17:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:17: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:17: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-21e94a02"}} {"level":"error","ts":"2026-10-30T21:17: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-a1ff4d1a"},"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-10-30T21:17:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:17: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-worker-w1-f9f277"}} {"level":"info","ts":"2026-10-30T21:17:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:17:23Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:17:23Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:17: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-f9f277"}} {"level":"info","ts":"2026-10-30T21:17:31Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-f9f277"},"tenantID":"e2e-worker-w1-f9f277","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:17:33Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:17:33Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:17: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:17: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:17:45Z","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-781058"}} {"level":"info","ts":"2026-10-30T21:17: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-worker-w0-781058"}} {"level":"info","ts":"2026-10-30T21:17:55Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:17:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:17:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:17:57Z","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-781058"}} {"level":"info","ts":"2026-10-30T21:17:59Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-781058"},"tenantID":"e2e-worker-w0-781058","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:18:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:18:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:18:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:18:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:18:09Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:18:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:18:19Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:18:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:18:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:18:30Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:18:30Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-21e94a02"}} {"level":"info","ts":"2026-10-30T21:18: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:18: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-21e94a02"}} {"level":"info","ts":"2026-10-30T21:18: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-a743ce56"}} {"level":"error","ts":"2026-10-30T21:18:50Z","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-21e94a02"},"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-10-30T21:18:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:18:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:19:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:19:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:19: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:19:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-88da25"},"tenantID":"e2e-shared-b-w4-88da25","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-88da25"} {"level":"info","ts":"2026-10-30T21:19: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:19:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:19:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:19: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:19:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:19:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:19:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:19:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:19:35Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:19:45Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:19:55Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:19:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:20:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:20: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-10-30T21:20:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:20:06Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:20:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:20:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:20:17Z","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-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:20: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-mt-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:20: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-a743ce56"}} {"level":"info","ts":"2026-10-30T21:20: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-mt-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:20:30Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:20:30Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-a743ce56"}} {"level":"info","ts":"2026-10-30T21:20: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-a743ce56"}} {"level":"error","ts":"2026-10-30T21:20:50Z","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-a743ce56"},"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-10-30T21:21:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-1fdaa7"},"tenantID":"e2e-worker-w4-1fdaa7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-1fdaa7"} {"level":"info","ts":"2026-10-30T21:21:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-682999"},"tenantID":"e2e-worker-w3-682999","namespace":"openshift-ingress","gatewayName":"e2e-worker-w3-682999"} {"level":"info","ts":"2026-10-30T21:21:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-8fa2a7"},"tenantID":"e2e-worker-w6-8fa2a7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-8fa2a7"} {"level":"info","ts":"2026-10-30T21:21:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-5c45e5"},"tenantID":"e2e-shared-a-w4-5c45e5","namespace":"openshift-ingress","gatewayName":"e2e-shared-a-w4-5c45e5"} {"level":"info","ts":"2026-10-30T21:21:49Z","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-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:21:49Z","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-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:21:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:21:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:22:20Z","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-10-30T21:22: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-10-30T21:22:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:22:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:22:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-2f9eff"} {"level":"info","ts":"2026-10-30T21:23:01Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:23: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-inf-a-2f9eff"}} {"level":"info","ts":"2026-10-30T21:23:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-08df98"} {"level":"info","ts":"2026-10-30T21:23: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-inf-a-2f9eff"}} {"level":"info","ts":"2026-10-30T21:23:14Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-2f9eff"},"tenantID":"e2e-inf-a-2f9eff","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:23:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:23:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress","gatewayName":"e2e-mt-d1b889bd"} {"level":"info","ts":"2026-10-30T21:23:36Z","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-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:23:37Z","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-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:23: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-b-08df98"}} {"level":"info","ts":"2026-10-30T21:23:48Z","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-d1b889bd"}} {"level":"info","ts":"2026-10-30T21:23:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-f0fe13"} {"level":"info","ts":"2026-10-30T21:23:53Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-08df98"},"tenantID":"e2e-inf-b-08df98","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:23:55Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-d1b889bd"},"tenantID":"e2e-mt-d1b889bd","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:24:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-88da25"},"tenantID":"e2e-shared-b-w4-88da25","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w4-88da25"} {"level":"info","ts":"2026-10-30T21:24:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:24: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-inf-a-f0fe13"}} {"level":"info","ts":"2026-10-30T21:24:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-639b07"} {"level":"info","ts":"2026-10-30T21:24:22Z","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-f0fe13"}} {"level":"info","ts":"2026-10-30T21:24:24Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-f0fe13"},"tenantID":"e2e-inf-a-f0fe13","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:24:30Z","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-682999"}} {"level":"info","ts":"2026-10-30T21:24:31Z","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-682999"}} {"level":"info","ts":"2026-10-30T21:24:42Z","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-682999"}} {"level":"info","ts":"2026-10-30T21:24: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-inf-b-639b07"}} {"level":"info","ts":"2026-10-30T21:24:45Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-682999"},"tenantID":"e2e-worker-w3-682999","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:24: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-inf-b-639b07"}} {"level":"info","ts":"2026-10-30T21:24:55Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-639b07"},"tenantID":"e2e-inf-b-639b07","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:25:06Z","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-8fa2a7"}} {"level":"info","ts":"2026-10-30T21:25:07Z","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-8fa2a7"}} {"level":"info","ts":"2026-10-30T21:25: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-worker-w6-8fa2a7"}} {"level":"info","ts":"2026-10-30T21:25:20Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-8fa2a7"},"tenantID":"e2e-worker-w6-8fa2a7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:25:23Z","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-5c45e5"}} {"level":"info","ts":"2026-10-30T21:25:24Z","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-5c45e5"}} {"level":"info","ts":"2026-10-30T21:25: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-w4-5c45e5"}} {"level":"info","ts":"2026-10-30T21:25:37Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w4-5c45e5"},"tenantID":"e2e-shared-a-w4-5c45e5","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:25: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-shared-b-w4-88da25"}} {"level":"info","ts":"2026-10-30T21:25: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-shared-b-w4-88da25"}} {"level":"info","ts":"2026-10-30T21:26:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-1fdaa7"},"tenantID":"e2e-worker-w4-1fdaa7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-1fdaa7"} {"level":"info","ts":"2026-10-30T21:26:06Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-88da25"},"tenantID":"e2e-shared-b-w4-88da25","namespace":"openshift-ingress"} {"level":"error","ts":"2026-10-30T21:26:06Z","msg":"Reconciler error","controller":"maastenantconfig","controllerGroup":"maas.opendatahub.io","controllerKind":"MaasTenantConfig","MaasTenantConfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-88da25"},"namespace":"ai-tenant-e2e-shared-b-w4-88da25","name":"default-tenant","reconcileID":"f7ccdf27-3d6a-4fe6-b007-d921f4cacfc9","error":"Operation cannot be fulfilled on maastenantconfigs.maas.opendatahub.io \"default-tenant\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:497\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-10-30T21:26:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-1fdaa7"},"tenantID":"e2e-worker-w4-1fdaa7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-1fdaa7"} {"level":"info","ts":"2026-10-30T21:26:10Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w4-88da25"},"tenantID":"e2e-shared-b-w4-88da25","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:26: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-worker-w4-1fdaa7"}} {"level":"info","ts":"2026-10-30T21:26:20Z","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-1fdaa7"}} {"level":"info","ts":"2026-10-30T21:26: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-w4-1fdaa7"}} {"level":"info","ts":"2026-10-30T21:26:33Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-1fdaa7"},"tenantID":"e2e-worker-w4-1fdaa7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:27:25Z","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-10-30T21:32:27Z","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-10-30T21:33:10Z","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-10-30T21:33:12Z","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-10-30T21:33: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-10-30T21:33:37Z","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-10-30T21:33:39Z","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-10-30T21:33:52Z","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-10-30T21:34:03Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:34:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-89af8e"} {"level":"info","ts":"2026-10-30T21:35:24Z","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-89af8e"}} {"level":"info","ts":"2026-10-30T21:35:25Z","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-89af8e"}} {"level":"info","ts":"2026-10-30T21:35: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-worker-single-main-89af8e"}} {"level":"info","ts":"2026-10-30T21:35:38Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-89af8e"},"tenantID":"e2e-worker-single-main-89af8e","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:35:53Z","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-10-30T21:35:56Z","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-10-30T21:36:06Z","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-10-30T21:38:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:38:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:38:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:38:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:38:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:38:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:39:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:39:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-3f401f"} {"level":"info","ts":"2026-10-30T21:39:56Z","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-3f401f"}} {"level":"info","ts":"2026-10-30T21:39: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-single-main-3f401f"}} {"level":"info","ts":"2026-10-30T21:40: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-single-main-3f401f"}} {"level":"info","ts":"2026-10-30T21:40:10Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-3f401f"},"tenantID":"e2e-worker-single-main-3f401f","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:41:09Z","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-10-30T21:42: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-10-30T21:42:47Z","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-10-30T21:42:57Z","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-10-30T21:42:58Z","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-10-30T21:42:58Z","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-10-30T21:43:01Z","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-10-30T21:43:02Z","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-10-30T21:43:03Z","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-10-30T21:43:04Z","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-10-30T21:43:05Z","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-10-30T21:43:08Z","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-10-30T21:43:13Z","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-10-30T21:43:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-1a1f4ae2"},"tenantID":"e2e-ait-1a1f4ae2","namespace":"openshift-ingress","gatewayName":"e2e-ait-1a1f4ae2"} {"level":"info","ts":"2026-10-30T21:43:14Z","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-10-30T21:43: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-10-30T21:43:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-1a1f4ae2"},"tenantID":"e2e-ait-1a1f4ae2","namespace":"openshift-ingress","gatewayName":"e2e-ait-1a1f4ae2"} {"level":"info","ts":"2026-10-30T21:43:20Z","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-10-30T21:43:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-1a1f4ae2"},"tenantID":"e2e-ait-1a1f4ae2","namespace":"openshift-ingress","gatewayName":"e2e-ait-1a1f4ae2"} {"level":"info","ts":"2026-10-30T21:43:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-1a1f4ae2"},"tenantID":"e2e-ait-1a1f4ae2","namespace":"openshift-ingress","gatewayName":"e2e-ait-1a1f4ae2"} {"level":"info","ts":"2026-10-30T21:43:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-1a1f4ae2"},"tenantID":"e2e-ait-1a1f4ae2","namespace":"openshift-ingress","gatewayName":"e2e-ait-1a1f4ae2"} {"level":"info","ts":"2026-10-30T21:43:35Z","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-1a1f4ae2"}} {"level":"info","ts":"2026-10-30T21:43: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-ait-1a1f4ae2"}} {"level":"info","ts":"2026-10-30T21:43:37Z","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-1a1f4ae2"}} {"level":"info","ts":"2026-10-30T21: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-ait-1a1f4ae2"}} {"level":"info","ts":"2026-10-30T21:43:57Z","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-1a1f4ae2"}} {"level":"info","ts":"2026-10-30T21:43:59Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-1a1f4ae2"},"tenantID":"e2e-ait-1a1f4ae2","namespace":"openshift-ingress"} {"level":"info","ts":"2026-10-30T21:44:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-0e8a1a"} {"level":"info","ts":"2026-10-30T21:44:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-0e8a1a"} {"level":"info","ts":"2026-10-30T21:44:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-0e8a1a"} {"level":"info","ts":"2026-10-30T21:44:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-0e8a1a"} {"level":"info","ts":"2026-10-30T21:44:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-0e8a1a"} {"level":"info","ts":"2026-10-30T21:44:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-0e8a1a"} {"level":"info","ts":"2026-10-30T21:45: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-authcfg-http-0e8a1a"}} {"level":"info","ts":"2026-10-30T21:46:00Z","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-0e8a1a"}} {"level":"info","ts":"2026-10-30T21:46:10Z","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-0e8a1a"}} {"level":"info","ts":"2026-10-30T21:46:12Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-0e8a1a"},"tenantID":"e2e-authcfg-http-0e8a1a","namespace":"openshift-ingress"}