Skip to content

Commit e0d34eb

Browse files
committed
fix(controller): app destroy error
1 parent 3a9c5a4 commit e0d34eb

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

rootfs/api/models/gateway.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
from django.http import Http404
88

99
from api.exceptions import ServiceUnavailable
10+
from api.models.service import Service
1011
from scheduler import KubeException
1112

1213
from .base import AuditedModel, DEFAULT_HTTP_PORT, DEFAULT_HTTPS_PORT
1314

15+
1416
User = get_user_model()
1517
logger = logging.getLogger(__name__)
1618

@@ -188,8 +190,9 @@ def services(self):
188190
for rule in self.rules:
189191
for backend in rule['backendRefs']:
190192
service_names.add(backend['name'])
193+
services = list(Service.objects.using("default").filter(app=self.app))
191194
setattr(self.CACHE, key,
192-
[s for s in self.app.service_set.all() if s.name in service_names])
195+
[s for s in services if s.name in service_names])
193196
return getattr(self.CACHE, key)
194197

195198
@property

0 commit comments

Comments
 (0)