{"level":"info","ts":"2026-11-03T07:34:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-17312fd8"}} {"level":"info","ts":"2026-11-03T07:34:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:34:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:34:27Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:34:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-1fa30f"},"tenantID":"e2e-shared-b-w3-1fa30f","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w3-1fa30f"} {"level":"info","ts":"2026-11-03T07:34:32Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-72a642"},"tenantID":"e2e-inf-a-72a642","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:34:32Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-f6d9a2"}} {"level":"info","ts":"2026-11-03T07:34:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-f6d9a2"},"tenantID":"e2e-api-a-f6d9a2","namespace":"openshift-ingress","gatewayName":"e2e-api-a-f6d9a2"} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w2-09fd61"},"tenantID":"e2e-shared-a-w2-09fd61","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-17312fd8"}} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:34:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:34:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-8e6dc7"},"tenantID":"e2e-shared-b-w2-8e6dc7","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w2-8e6dc7"} {"level":"info","ts":"2026-11-03T07:34:40Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-f6d9a2"}} {"level":"info","ts":"2026-11-03T07:34:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-f6d9a2"},"tenantID":"e2e-api-a-f6d9a2","namespace":"openshift-ingress","gatewayName":"e2e-api-a-f6d9a2"} {"level":"info","ts":"2026-11-03T07:34:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-8e6dc7"},"tenantID":"e2e-shared-b-w2-8e6dc7","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w2-8e6dc7"} {"level":"info","ts":"2026-11-03T07:34:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-f6d9a2"},"tenantID":"e2e-api-a-f6d9a2","namespace":"openshift-ingress","gatewayName":"e2e-api-a-f6d9a2"} {"level":"info","ts":"2026-11-03T07:34: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:34: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:34: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-17312fd8"}} {"level":"info","ts":"2026-11-03T07:34: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-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:34: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:34: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:34:51Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:34:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:34:54Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:34:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:34: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:34: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:34: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-17312fd8"}} {"level":"info","ts":"2026-11-03T07:34: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-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:34: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:34: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:35:06Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:35:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:35: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:35: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-5d976e5f"}} {"level":"error","ts":"2026-11-03T07:35: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-17312fd8"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:35: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-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:35: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:35: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:35:15Z","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-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:15Z","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-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:16Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:35:18Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:35:21Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:35:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:35: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:35: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:35: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-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:35: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:35: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:35:31Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:35:33Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:35:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:35: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-shared-b-w6-32b500"}} {"level":"info","ts":"2026-11-03T07:35:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:35:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:35:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:35:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:35:37Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:35:39Z","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-w3-1fa30f"}} {"level":"info","ts":"2026-11-03T07:35:40Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-1fa30f"}} {"level":"info","ts":"2026-11-03T07:35:43Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:35:48Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w6-32b500"},"tenantID":"e2e-shared-b-w6-32b500","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:35:48Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:35:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:35:53Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w3-1fa30f"},"tenantID":"e2e-shared-b-w3-1fa30f","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:35:55Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-8e6dc7"}} {"level":"info","ts":"2026-11-03T07:35: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:35: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:35: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-c66a1c40"}} {"level":"info","ts":"2026-11-03T07:35: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:35: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:35:56Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:35:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:36:01Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:36:03Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:36:06Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w2-8e6dc7"},"tenantID":"e2e-shared-b-w2-8e6dc7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:36: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-shared-a-w5-893d83"}} {"level":"info","ts":"2026-11-03T07:36: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-api-a-f6d9a2"}} {"level":"info","ts":"2026-11-03T07:36: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:36: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-5d976e5f"}} {"level":"error","ts":"2026-11-03T07:36: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-c66a1c40"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:36: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:36: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:36:08Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:36:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:36:11Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:36:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:36:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w5-5bdb10"},"tenantID":"e2e-shared-b-w5-5bdb10","namespace":"openshift-ingress","gatewayName":"e2e-shared-b-w5-5bdb10"} {"level":"info","ts":"2026-11-03T07:36:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:36:20Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-a-w5-893d83"},"tenantID":"e2e-shared-a-w5-893d83","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:36:23Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-f6d9a2"},"tenantID":"e2e-api-a-f6d9a2","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:36: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:36: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:36: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:36: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:36:23Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:36:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:36:30Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:36:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:36: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:36: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:36: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:36: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:36:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:36: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:36: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:36: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-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:36: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:36:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:36:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:36:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:36:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:36:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:36:56Z","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-w5-5bdb10"}} {"level":"info","ts":"2026-11-03T07:36: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-shared-b-w5-5bdb10"}} {"level":"info","ts":"2026-11-03T07:37:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:37:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:37:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-cdb74eaa"}} {"level":"info","ts":"2026-11-03T07:37:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:37:03Z","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-815c094b"}} {"level":"info","ts":"2026-11-03T07:37:03Z","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-815c094b"}} {"level":"info","ts":"2026-11-03T07:37:09Z","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-w5-5bdb10"}} {"level":"info","ts":"2026-11-03T07:37:11Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-shared-b-w5-5bdb10"},"tenantID":"e2e-shared-b-w5-5bdb10","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:37:13Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:37:13Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"error","ts":"2026-11-03T07:37:13Z","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-cdb74eaa"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:37:13Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:37:13Z","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-815c094b"}} {"level":"info","ts":"2026-11-03T07:37:18Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"}} {"level":"info","ts":"2026-11-03T07:37:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:37:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:37:22Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"}} {"level":"info","ts":"2026-11-03T07:37:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:37:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-669d6b"},"tenantID":"e2e-worker-w2-669d6b","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-669d6b"} {"level":"info","ts":"2026-11-03T07:37:27Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"}} {"level":"info","ts":"2026-11-03T07:37:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:37: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:37: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:37: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:37: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-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:37:30Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:37:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:37:32Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"}} {"level":"info","ts":"2026-11-03T07:37:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:37:35Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:37:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:37:37Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:37:40Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:37:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-ffee69"},"tenantID":"e2e-worker-w4-ffee69","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-ffee69"} {"level":"info","ts":"2026-11-03T07:37:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress","gatewayName":"e2e-mt-295fba7c"} {"level":"info","ts":"2026-11-03T07:37:44Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"}} {"level":"info","ts":"2026-11-03T07:37:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:37:47Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:37:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:37: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:37: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:37: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-6898e9a1"}} {"level":"info","ts":"2026-11-03T07:37: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:37:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-1f2e7e"},"tenantID":"e2e-worker-w3-1f2e7e","namespace":"openshift-ingress","gatewayName":"e2e-worker-w3-1f2e7e"} {"level":"info","ts":"2026-11-03T07:37: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-mt-295fba7c"}} {"level":"info","ts":"2026-11-03T07:37:53Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"}} {"level":"info","ts":"2026-11-03T07:37:55Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:37:55Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:37:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:38:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-3b41b9"},"tenantID":"e2e-worker-w6-3b41b9","namespace":"openshift-ingress","gatewayName":"e2e-worker-w6-3b41b9"} {"level":"info","ts":"2026-11-03T07:38:02Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-295fba7c"},"tenantID":"e2e-mt-295fba7c","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:38:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"},"tenantID":"e2e-worker-w0-6606d6","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-6606d6"} {"level":"info","ts":"2026-11-03T07:38:05Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"}} {"level":"info","ts":"2026-11-03T07:38:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:38:07Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-3fea3a"}} {"level":"info","ts":"2026-11-03T07:38:07Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:38:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:38: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:38: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-5d976e5f"}} {"level":"error","ts":"2026-11-03T07:38:10Z","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-6898e9a1"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:38: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:38:12Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-9697f7"},"tenantID":"e2e-worker-w1-9697f7","namespace":"openshift-ingress","gatewayName":"e2e-worker-w1-9697f7"} {"level":"info","ts":"2026-11-03T07:38:12Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"}} {"level":"info","ts":"2026-11-03T07:38:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:38:15Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"}} {"level":"info","ts":"2026-11-03T07:38:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:38: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-w5-3fea3a"}} {"level":"info","ts":"2026-11-03T07:38:18Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:38:20Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:38:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:38:25Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w5-3fea3a"},"tenantID":"e2e-worker-w5-3fea3a","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:38:25Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"}} {"level":"info","ts":"2026-11-03T07:38:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:38:28Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:38:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:38: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:38: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:38: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:38:30Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:38:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:38:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:38:37Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:38:40Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:38:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:38: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:38: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:38: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:38:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:38: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:38: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:38: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:39: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:39: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:39: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:39: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-3b41b9"}} {"level":"info","ts":"2026-11-03T07:39: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-3b41b9"}} {"level":"info","ts":"2026-11-03T07:39:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:39:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:39:12Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:39: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-3b41b9"}} {"level":"info","ts":"2026-11-03T07:39:20Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w6-3b41b9"},"tenantID":"e2e-worker-w6-3b41b9","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:39: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-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:39: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:39: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:39:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:39:27Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress","gatewayName":"e2e-api-a-a8983d"} {"level":"info","ts":"2026-11-03T07:39:32Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:39:32Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:39:32Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:39:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:39:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress","gatewayName":"e2e-api-a-1fb4bc"} {"level":"info","ts":"2026-11-03T07:39:39Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:39:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:39:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:39:43Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:39:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:39:46Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:39:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:39:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-eb457bd2"}} {"level":"info","ts":"2026-11-03T07:39:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:39:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:39:48Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:39:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:39:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:39:53Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:39:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:39:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:39:58Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:40:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:40:01Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:40:03Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"error","ts":"2026-11-03T07:40:03Z","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-eb457bd2"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:40:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:40:03Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:40:03Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:40:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:40:11Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:40:13Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:40:13Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:40:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:40:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:40:15Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:40:15Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:40:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:40:23Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:40:25Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:40:25Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:40:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:40:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:40:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:40:28Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:40:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:40:34Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:40:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:40:36Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:40:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:40: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:40: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:40:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:40:41Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:40:44Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:40:44Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:40:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:40:49Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:40:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:40:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:40:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:40:53Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:40:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:41:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:41:03Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:41:03Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:41:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:41:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:41: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:41: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:41:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:41:14Z","logger":"tenant","msg":"MaasTenantConfig opted into praxis but owning AITenant is not DeployReady yet (missing/Failed/stale Ready stamp); will retry","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-9697f7"}} {"level":"info","ts":"2026-11-03T07:41:15Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-9697f7"}} {"level":"info","ts":"2026-11-03T07:41: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-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:41: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:41:26Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-9697f7"}} {"level":"info","ts":"2026-11-03T07:41:28Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w1-9697f7"},"tenantID":"e2e-worker-w1-9697f7","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:41:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-5d976e5f"}} {"level":"info","ts":"2026-11-03T07:41:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"error","ts":"2026-11-03T07:41:38Z","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-5d976e5f"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:41: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:41:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:41:51Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:41:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress","gatewayName":"e2e-api-b-18b89b"} {"level":"info","ts":"2026-11-03T07:41:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:41: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-api-a-a8983d"}} {"level":"info","ts":"2026-11-03T07:42:00Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:42:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:42:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:42:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress","gatewayName":"e2e-api-b-44c08f"} {"level":"info","ts":"2026-11-03T07:42: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-api-a-1fb4bc"}} {"level":"info","ts":"2026-11-03T07:42:10Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-a8983d"},"tenantID":"e2e-api-a-a8983d","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:42: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:42:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:42:20Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-a-1fb4bc"},"tenantID":"e2e-api-a-1fb4bc","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:42:22Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:42: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:42:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-669d6b"},"tenantID":"e2e-worker-w2-669d6b","namespace":"openshift-ingress","gatewayName":"e2e-worker-w2-669d6b"} {"level":"info","ts":"2026-11-03T07:42: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:42:45Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-ffee69"},"tenantID":"e2e-worker-w4-ffee69","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-ffee69"} {"level":"info","ts":"2026-11-03T07:42: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:42:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-1f2e7e"},"tenantID":"e2e-worker-w3-1f2e7e","namespace":"openshift-ingress","gatewayName":"e2e-worker-w3-1f2e7e"} {"level":"info","ts":"2026-11-03T07:42: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:43:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:43:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:43: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:43:10Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"},"tenantID":"e2e-worker-w0-6606d6","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-6606d6"} {"level":"info","ts":"2026-11-03T07:43:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:43:21Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:43:24Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:43: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:43:26Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:43:34Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:43:43Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:43:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:43: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:43:48Z","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-18b89b"}} {"level":"info","ts":"2026-11-03T07:43:50Z","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-18b89b"}} {"level":"info","ts":"2026-11-03T07:43: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-b-44c08f"}} {"level":"info","ts":"2026-11-03T07:43: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:44: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-api-b-18b89b"}} {"level":"info","ts":"2026-11-03T07:44:03Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-44c08f"},"tenantID":"e2e-api-b-44c08f","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:44:05Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-api-b-18b89b"},"tenantID":"e2e-api-b-18b89b","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:44: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:44: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:44: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:44: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:44: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:44: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:45: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:45: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:45: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:45: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:45:39Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:45: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-w3-1f2e7e"}} {"level":"info","ts":"2026-11-03T07:45:42Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-0e8bf4"} {"level":"info","ts":"2026-11-03T07:45:44Z","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-669d6b"}} {"level":"info","ts":"2026-11-03T07:45:45Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-669d6b"}} {"level":"info","ts":"2026-11-03T07:45: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:45:50Z","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-1f2e7e"}} {"level":"info","ts":"2026-11-03T07:45:52Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w3-1f2e7e"},"tenantID":"e2e-worker-w3-1f2e7e","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:45: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-w2-669d6b"}} {"level":"info","ts":"2026-11-03T07:45:58Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w2-669d6b"},"tenantID":"e2e-worker-w2-669d6b","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:45: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:46: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:46:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:46:15Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:46:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-dcdb23"} {"level":"info","ts":"2026-11-03T07:46: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:46: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-inf-a-0e8bf4"}} {"level":"info","ts":"2026-11-03T07:46:27Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-0e8bf4"},"tenantID":"e2e-inf-a-0e8bf4","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:46:28Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:46: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:46:48Z","logger":"tenant","msg":"MaasTenantConfig deleting but owning AITenant is not resolvable yet; will retry cleanup","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"}} {"level":"info","ts":"2026-11-03T07:46: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-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:46: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-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:46: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:47:01Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"}} {"level":"info","ts":"2026-11-03T07:47:04Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-dcdb23"},"tenantID":"e2e-inf-b-dcdb23","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:47: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:47: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:47:28Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"},"tenantID":"e2e-worker-w0-6606d6","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-6606d6"} {"level":"info","ts":"2026-11-03T07:47:30Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"},"tenantID":"e2e-worker-w0-6606d6","namespace":"openshift-ingress","gatewayName":"e2e-worker-w0-6606d6"} {"level":"info","ts":"2026-11-03T07:47:33Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-ffee69"},"tenantID":"e2e-worker-w4-ffee69","namespace":"openshift-ingress","gatewayName":"e2e-worker-w4-ffee69"} {"level":"info","ts":"2026-11-03T07:47:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress","gatewayName":"e2e-inf-a-50ae96"} {"level":"info","ts":"2026-11-03T07:47: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-815c094b"}} {"level":"info","ts":"2026-11-03T07:47:36Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"}} {"level":"info","ts":"2026-11-03T07:47:45Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"}} {"level":"info","ts":"2026-11-03T07:47:47Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress","gatewayName":"e2e-inf-b-eac348"} {"level":"info","ts":"2026-11-03T07:47: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-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:47:51Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w0-6606d6"},"tenantID":"e2e-worker-w0-6606d6","namespace":"openshift-ingress"} {"level":"error","ts":"2026-11-03T07:47:51Z","logger":"tenant","msg":"praxis-extproc cleanup exceeded deletion timeout; force-removing finalizer without confirming cleanup succeeded","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-mt-815c094b"},"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:980\ngithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant.(*Reconciler).Reconcile\n\tgithub.com/opendatahub-io/ai-gateway-controller/pkg/tenant/reconciler.go:183\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:481\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:440\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func1.1\n\tsigs.k8s.io/controller-runtime@v0.25.2/pkg/internal/controller/controller.go:315"} {"level":"info","ts":"2026-11-03T07:47: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-inf-a-50ae96"}} {"level":"info","ts":"2026-11-03T07:47:59Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-a-50ae96"},"tenantID":"e2e-inf-a-50ae96","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:48: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-inf-b-eac348"}} {"level":"info","ts":"2026-11-03T07:48: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-b-eac348"}} {"level":"info","ts":"2026-11-03T07:48:23Z","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-eac348"}} {"level":"info","ts":"2026-11-03T07:48:25Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress"} {"level":"error","ts":"2026-11-03T07:48:25Z","msg":"Reconciler error","controller":"maastenantconfig","controllerGroup":"maas.opendatahub.io","controllerKind":"MaasTenantConfig","MaasTenantConfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"namespace":"ai-tenant-e2e-inf-b-eac348","name":"default-tenant","reconcileID":"88f98988-45dc-48c3-ac84-06f642224be4","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-11-03T07:48:27Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-inf-b-eac348"},"tenantID":"e2e-inf-b-eac348","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:48: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-worker-w4-ffee69"}} {"level":"info","ts":"2026-11-03T07:48:38Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-ffee69"}} {"level":"info","ts":"2026-11-03T07:48:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:48:50Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-w4-ffee69"},"tenantID":"e2e-worker-w4-ffee69","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:53:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:56:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:56:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:56:29Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:56:31Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:56:35Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:56: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-11-03T07:56:48Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:57:12Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"}} {"level":"info","ts":"2026-11-03T07:57:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:57:14Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"}} {"level":"info","ts":"2026-11-03T07:57:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:57:17Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"}} {"level":"info","ts":"2026-11-03T07:57:19Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:57:23Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:57:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:57:36Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:58:06Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:58:08Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-98d4f3"} {"level":"info","ts":"2026-11-03T07:58: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-98d4f3"}} {"level":"info","ts":"2026-11-03T07:58: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-worker-single-main-98d4f3"}} {"level":"info","ts":"2026-11-03T07:58:47Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"}} {"level":"info","ts":"2026-11-03T07:58:49Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-98d4f3"},"tenantID":"e2e-worker-single-main-98d4f3","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T07:59:02Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:59:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T07:59:15Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:01:52Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"}} {"level":"info","ts":"2026-11-03T08:01:55Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:01:55Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"}} {"level":"info","ts":"2026-11-03T08:01:57Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:01:57Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"}} {"level":"info","ts":"2026-11-03T08:01:59Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:02:04Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:02:14Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:02:17Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:02:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:02:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress","gatewayName":"e2e-worker-single-main-b435d8"} {"level":"info","ts":"2026-11-03T08:03:16Z","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-b435d8"}} {"level":"info","ts":"2026-11-03T08:03: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-worker-single-main-b435d8"}} {"level":"info","ts":"2026-11-03T08:03:27Z","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-b435d8"}} {"level":"info","ts":"2026-11-03T08:03:30Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-worker-single-main-b435d8"},"tenantID":"e2e-worker-single-main-b435d8","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T08:04:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06:18Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06: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-11-03T08:06:31Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-03T08:06:32Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-03T08:06:32Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06:34Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06:36Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-03T08:06:37Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-03T08:06:38Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06:41Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06:44Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:06:46Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress","gatewayName":"e2e-ait-16cc64e2"} {"level":"info","ts":"2026-11-03T08:06:46Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:06:47Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-03T08:06:48Z","logger":"consumer-portal","msg":"default AITenant has no OIDC issuer; OpenShift OAuth mode is not supported yet, removing the auth proxy","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"}} {"level":"info","ts":"2026-11-03T08:06:49Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress","gatewayName":"e2e-ait-16cc64e2"} {"level":"info","ts":"2026-11-03T08:06:51Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"models-as-a-service"},"tenantID":"","namespace":"openshift-ingress","gatewayName":"maas-default-gateway"} {"level":"info","ts":"2026-11-03T08:06:51Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:06:53Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress","gatewayName":"e2e-ait-16cc64e2"} {"level":"info","ts":"2026-11-03T08:06:56Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress","gatewayName":"e2e-ait-16cc64e2"} {"level":"info","ts":"2026-11-03T08:07:05Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress","gatewayName":"e2e-ait-16cc64e2"} {"level":"info","ts":"2026-11-03T08:07:07Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress","gatewayName":"e2e-ait-16cc64e2"} {"level":"info","ts":"2026-11-03T08:07:07Z","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-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:07:09Z","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-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:07: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-ait-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:07:21Z","logger":"tenant","msg":"owning AITenant changed (uid, ownership, readiness, generation, or gatewayRef) before praxis-extproc apply; will re-resolve","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:07: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-ait-16cc64e2"}} {"level":"info","ts":"2026-11-03T08:07:31Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress"} {"level":"error","ts":"2026-11-03T08:07:31Z","msg":"Reconciler error","controller":"maastenantconfig","controllerGroup":"maas.opendatahub.io","controllerKind":"MaasTenantConfig","MaasTenantConfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"namespace":"ai-tenant-e2e-ait-16cc64e2","name":"default-tenant","reconcileID":"1f9f1902-e91b-48d3-9f70-7c79f56e33ba","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-11-03T08:07:33Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-ait-16cc64e2"},"tenantID":"e2e-ait-16cc64e2","namespace":"openshift-ingress"} {"level":"info","ts":"2026-11-03T08:07:47Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"}} {"level":"info","ts":"2026-11-03T08:07:50Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-3ef065"} {"level":"info","ts":"2026-11-03T08:07:50Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"}} {"level":"info","ts":"2026-11-03T08:07:52Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-3ef065"} {"level":"info","ts":"2026-11-03T08:07:52Z","logger":"tenant","msg":"MaasTenantConfig status.infraNamespace is not set; applying the praxis dataplane with unqualified maas-api bypass names; will re-apply once it is published","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"}} {"level":"info","ts":"2026-11-03T08:07:54Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-3ef065"} {"level":"info","ts":"2026-11-03T08:07:58Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-3ef065"} {"level":"info","ts":"2026-11-03T08:08:09Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-3ef065"} {"level":"info","ts":"2026-11-03T08:08:11Z","logger":"tenant","msg":"praxis-extproc install applied","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress","gatewayName":"e2e-authcfg-http-3ef065"} {"level":"info","ts":"2026-11-03T08:09: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-authcfg-http-3ef065"}} {"level":"info","ts":"2026-11-03T08:09:32Z","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-3ef065"}} {"level":"info","ts":"2026-11-03T08:09: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-authcfg-http-3ef065"}} {"level":"info","ts":"2026-11-03T08:09:45Z","logger":"tenant","msg":"praxis-extproc resources cleaned up for deleted tenant","maastenantconfig":{"name":"default-tenant","namespace":"ai-tenant-e2e-authcfg-http-3ef065"},"tenantID":"e2e-authcfg-http-3ef065","namespace":"openshift-ingress"}