From cbb772def7e39a83bba07a8cf1de142b450c438b Mon Sep 17 00:00:00 2001 From: fit2bot <68588906+fit2bot@users.noreply.github.com> Date: Tue, 19 Sep 2023 11:09:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dconnection=20token=20?= =?UTF-8?q?=E8=8E=B7=E5=8F=96user=E9=94=99=E8=AF=AF=20(#11603)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: feng <1304903146@qq.com> --- apps/authentication/api/connection_token.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/authentication/api/connection_token.py b/apps/authentication/api/connection_token.py index 8a0f1a05a..37d306e26 100644 --- a/apps/authentication/api/connection_token.py +++ b/apps/authentication/api/connection_token.py @@ -312,11 +312,11 @@ class ConnectionTokenViewSet(ExtraActionApiMixin, RootOrgViewMixin, JMSModelView self.validate_serializer(serializer) return super().perform_create(serializer) - def _insert_connect_options(self, data): + def _insert_connect_options(self, data, user): name = 'file_name_conflict_resolution' connect_options = data.pop('connect_options', {}) preference = Preference.objects.filter( - name=name, user=self.request.user, category='koko' + name=name, user=user, category='koko' ).first() value = preference.value if preference else FileNameConflictResolution.REPLACE connect_options[name] = value @@ -325,7 +325,7 @@ class ConnectionTokenViewSet(ExtraActionApiMixin, RootOrgViewMixin, JMSModelView def validate_serializer(self, serializer): data = serializer.validated_data user = self.get_user(serializer) - self._insert_connect_options(data) + self._insert_connect_options(data, user) asset = data.get('asset') account_name = data.get('account') _data = self._validate(user, asset, account_name)