-
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Type: Bug 🐛Some functionality not working in the codebase as intendedSome functionality not working in the codebase as intended
Description
----> 1 client.runtime.get_all()
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/client/rds_clients/base.py:100, in RDSClientModule.get_all(self, order_by, sort_order, limit, offset, mode, **filters)
91 req = GetAllRequest(
92 order_by=order_by,
93 sort_order=sort_order,
(...) 96 filters=filters,
97 )
99 if mode == "local":
--> 100 return self.local_store.for_type(self.ITEM_TYPE).get_all(req)
101 elif mode == "rpc":
102 return self.rpc.for_type(self.ITEM_TYPE).get_all(req)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/client/local_stores/base.py:74, in CRUDLocalStore.get_all(self, request)
73 def get_all(self, request: GetAllRequest) -> List[T]:
---> 74 items = self.store.get_all(
75 limit=request.limit,
76 offset=request.offset,
77 order_by=request.order_by,
78 sort_order=request.sort_order,
79 filters=request.filters,
80 )
81 items = [self.register_client_id(item) for item in items]
82 return TableList(items)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/store/store.py:29, in ensure_store_exists.<locals>.wrapper(self, *args, **kwargs)
27 perms_file = self.item_type_dir.parent / "syft.pub.yaml"
28 perms_file.write_text(PERMS) # TODO create more restrictive permissions
---> 29 return func(self, *args, **kwargs)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/store/store.py:294, in YAMLStore.get_all(self, limit, offset, order_by, sort_order, filters)
291 results = []
293 filters = self._coerce_field_types(filters or {})
--> 294 for record in self.list_all():
295 matches = True
296 for key, value in filters.items():
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/store/store.py:29, in ensure_store_exists.<locals>.wrapper(self, *args, **kwargs)
27 perms_file = self.item_type_dir.parent / "syft.pub.yaml"
28 perms_file.write_text(PERMS) # TODO create more restrictive permissions
---> 29 return func(self, *args, **kwargs)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/store/store.py:172, in YAMLStore.list_all(self)
170 for file_path in self.item_type_dir.glob("*.yaml"):
171 _id = file_path.stem
--> 172 loaded_record = self.get_by_uid(_id)
173 if loaded_record is not None:
174 records.append(loaded_record)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/store/store.py:29, in ensure_store_exists.<locals>.wrapper(self, *args, **kwargs)
27 perms_file = self.item_type_dir.parent / "syft.pub.yaml"
28 perms_file.write_text(PERMS) # TODO create more restrictive permissions
---> 29 return func(self, *args, **kwargs)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/syft_rds/store/store.py:164, in YAMLStore.get_by_uid(self, uid)
162 return None
163 record_dict = yaml.safe_load(file_path.read_text())
--> 164 return self.item_type.model_validate(record_dict)
File ~/syft-flwr/fl-diabetes-prediction/.venv/lib/python3.13/site-packages/pydantic/main.py:705, in BaseModel.model_validate(cls, obj, strict, from_attributes, context, by_alias, by_name)
699 if by_alias is False and by_name is not True:
700 raise PydanticUserError(
701 'At least one of `by_alias` or `by_name` must be set to True.',
702 code='validate-by-alias-and-name-false',
703 )
--> 705 return cls.__pydantic_validator__.validate_python(
706 obj, strict=strict, from_attributes=from_attributes, context=context, by_alias=by_alias, by_name=by_name
707 )
ValidationError: 1 validation error for Runtime
kind
Field required [type=missing, input_value={'uid': '186fa9c0-b855-43...r Syft RDS', 'tags': []}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.11/v/missing
Metadata
Metadata
Assignees
Labels
Type: Bug 🐛Some functionality not working in the codebase as intendedSome functionality not working in the codebase as intended