From 5ecb02d0ffcd4c5a7aa2475d530eb7eb42e33364 Mon Sep 17 00:00:00 2001 From: Tauquir <30658453+itstauq@users.noreply.github.com> Date: Wed, 26 Jun 2024 17:24:58 +0530 Subject: [PATCH] Prevent EnclaveInstance from contacting enclave when not creating. --- packages/syft/src/syft/service/enclave/enclave.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/syft/src/syft/service/enclave/enclave.py b/packages/syft/src/syft/service/enclave/enclave.py index f7741014f86..ba5d7c27bf6 100644 --- a/packages/syft/src/syft/service/enclave/enclave.py +++ b/packages/syft/src/syft/service/enclave/enclave.py @@ -48,7 +48,9 @@ class EnclaveInstance(SyftObject): @model_validator(mode="before") @classmethod def initialize_values(cls, values: dict[str, Any]) -> dict[str, Any]: - if "route" in values: + is_being_created = "id" not in values + + if is_being_created and "route" in values: connection = route_to_connection(values["route"]) metadata = connection.get_node_metadata(credentials=None) if not metadata: