From 787af9bbfaaec512e8ceae67883e1ed5077ec3aa Mon Sep 17 00:00:00 2001 From: dk Date: Fri, 5 Jul 2024 11:14:16 +0700 Subject: [PATCH] [syft/action_service] only add blob permission if the entry's id is not None --- .../syft/src/syft/service/action/action_service.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/syft/src/syft/service/action/action_service.py b/packages/syft/src/syft/service/action/action_service.py index 38cdd3c5b5a..ac0ada54dda 100644 --- a/packages/syft/src/syft/service/action/action_service.py +++ b/packages/syft/src/syft/service/action/action_service.py @@ -565,14 +565,21 @@ def store_permission( def blob_permission( x: SyftVerifyKey | None = None, - ) -> ActionObjectPermission: - return ActionObjectPermission(result_blob_id, read_permission, x) + ) -> ActionObjectPermission | None: + if result_blob_id: + return ActionObjectPermission(result_blob_id, read_permission, x) + else: + return None if len(output_readers) > 0: store_permissions = [store_permission(x) for x in output_readers] self.store.add_permissions(store_permissions) - blob_permissions = [blob_permission(x) for x in output_readers] + blob_permissions = [ + blob_permission(x) + for x in output_readers + if blob_permission(x) is not None + ] blob_storage_service.stash.add_permissions(blob_permissions) return set_result