File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
backend/ee/onyx/external_permissions/google_drive Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,9 @@ class FolderInfo(BaseModel):
34
34
permissions : list [GoogleDrivePermission ]
35
35
36
36
37
- def _get_all_folders (google_drive_connector : GoogleDriveConnector ) -> list [FolderInfo ]:
37
+ def _get_all_folders (
38
+ google_drive_connector : GoogleDriveConnector , skip_folders_without_permissions : bool
39
+ ) -> list [FolderInfo ]:
38
40
"""Have to get all folders since the group syncing system assumes all groups
39
41
are returned every time.
40
42
@@ -73,6 +75,9 @@ def _get_all_folders(google_drive_connector: GoogleDriveConnector) -> list[Folde
73
75
for permission in raw_permissions
74
76
]
75
77
78
+ if not permissions and skip_folders_without_permissions :
79
+ continue
80
+
76
81
all_folders .append (
77
82
FolderInfo (
78
83
id = folder_id ,
@@ -286,7 +291,10 @@ def gdrive_group_sync(
286
291
)
287
292
288
293
# Get all folder permissions
289
- folder_info = _get_all_folders (google_drive_connector )
294
+ folder_info = _get_all_folders (
295
+ google_drive_connector = google_drive_connector ,
296
+ skip_folders_without_permissions = True ,
297
+ )
290
298
291
299
# Map group emails to their members
292
300
group_email_to_member_emails_map = _map_group_email_to_member_emails (
You can’t perform that action at this time.
0 commit comments