From b40eb6599b979d8d4435587a0fef5ceb6d01f7f8 Mon Sep 17 00:00:00 2001 From: VavoTK Date: Sun, 6 Nov 2022 19:36:17 +0400 Subject: [PATCH 1/2] fix getting project --- .../lib/app/interface/sdk_interface.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/superannotate/lib/app/interface/sdk_interface.py b/src/superannotate/lib/app/interface/sdk_interface.py index e8d0a620f..2e0cc5731 100644 --- a/src/superannotate/lib/app/interface/sdk_interface.py +++ b/src/superannotate/lib/app/interface/sdk_interface.py @@ -795,13 +795,19 @@ def assign_folder( :type users: list of str """ - contributors = ( - self.controller.projects.get_by_name( - project_name=project_name, include_contributors=True - ) - .data["project"] - .users + response = self.controller.projects.get_by_name(name=project_name) + if response.errors: + raise AppException(response.errors) + project = response.data + response = self.controller.projects.get_metadata( + project = project, + include_contributors = True ) + + if response.errors: + raise AppException(response.errors) + + contributors=response.data.users verified_users = [i["user_id"] for i in contributors] verified_users = set(users).intersection(set(verified_users)) unverified_contributor = set(users) - verified_users From e97c847d44ca0fa28dc02c0ef2ea3b4d16d056a9 Mon Sep 17 00:00:00 2001 From: VavoTK Date: Sun, 6 Nov 2022 19:36:54 +0400 Subject: [PATCH 2/2] make validate --- src/superannotate/lib/app/interface/sdk_interface.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/superannotate/lib/app/interface/sdk_interface.py b/src/superannotate/lib/app/interface/sdk_interface.py index 2e0cc5731..fb78ced55 100644 --- a/src/superannotate/lib/app/interface/sdk_interface.py +++ b/src/superannotate/lib/app/interface/sdk_interface.py @@ -800,14 +800,13 @@ def assign_folder( raise AppException(response.errors) project = response.data response = self.controller.projects.get_metadata( - project = project, - include_contributors = True + project=project, include_contributors=True ) if response.errors: raise AppException(response.errors) - contributors=response.data.users + contributors = response.data.users verified_users = [i["user_id"] for i in contributors] verified_users = set(users).intersection(set(verified_users)) unverified_contributor = set(users) - verified_users