From 918c2a20ec41374d61fc991f875a8b4f7b05ebb6 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Sun, 15 Jun 2025 18:06:30 +0200 Subject: [PATCH] Provide full data to get_or_create_namespace --- src/servala/core/models/service.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/servala/core/models/service.py b/src/servala/core/models/service.py index ba57c9c..b60edbf 100644 --- a/src/servala/core/models/service.py +++ b/src/servala/core/models/service.py @@ -210,8 +210,9 @@ class ControlPlane(ServalaModelMixin, models.Model): except Exception as e: return False, _("Connection error: {}").format(str(e)) - def get_or_create_namespace(self, name): + def get_or_create_namespace(self, organization): api_instance = kubernetes.client.CoreV1Api(self.get_kubernetes_client()) + name = organization.namespace try: api_instance.read_namespace(name=name) except kubernetes.client.ApiException as e: @@ -551,7 +552,7 @@ class ServiceInstance(ServalaModelMixin, models.Model): @classmethod def create_instance(cls, name, organization, context, created_by, spec_data): # Ensure the namespace exists - context.control_plane.get_or_create_namespace(organization.namespace) + context.control_plane.get_or_create_namespace(organization) try: instance = cls.objects.create( name=name,