From 3203c298e5ceef17494b37ff2ca2486671c8a4fa Mon Sep 17 00:00:00 2001 From: Bai Date: Thu, 10 Aug 2023 17:37:24 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=8F=91=E5=B8=83=E6=9C=BA=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E8=B4=A6=E5=8F=B7API=E5=A2=9E=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/terminal/api/applet/relation.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/apps/terminal/api/applet/relation.py b/apps/terminal/api/applet/relation.py index 8028ff1c8..30dfe88f4 100644 --- a/apps/terminal/api/applet/relation.py +++ b/apps/terminal/api/applet/relation.py @@ -8,7 +8,7 @@ from rest_framework.response import Response from common.api import JMSModelViewSet from common.permissions import IsServiceAccount -from common.utils import is_uuid +from common.utils import is_uuid, get_logger from orgs.utils import tmp_to_builtin_org from rbac.permissions import RBACPermission from terminal.models import AppletHost @@ -18,6 +18,8 @@ from terminal.serializers import ( AppletHostAppletReportSerializer, ) +logger = get_logger(__file__) + class HostMixin: request: Request @@ -36,6 +38,10 @@ class HostMixin: def self_host(self): try: + info = 'User {} has applet host {}'.format( + self.request.user, self.request.user.terminal.applet_host + ) + logger.info(info) return self.request.user.terminal.applet_host except AttributeError: raise self.permission_denied(self.request, 'User has no applet host') @@ -46,9 +52,11 @@ class HostMixin: @property def host(self): if self.kwargs.get('host'): - return self.pk_host() + host = self.pk_host() else: - return self.self_host() + host = self.self_host() + logger.info('Applet host: {}'.format(host)) + return host class AppletHostAccountsViewSet(HostMixin, JMSModelViewSet):