You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix async deadlock risks: use zarr built-in members(), run_in_executor safety
- Replace custom _iter_zarr_groups_async (~90 lines) with zarr's
AsyncGroup.members(max_depth=None) to avoid sync fallback deadlock
- Wrap _get_open_params and _build_group_members in run_in_executor
in open_store_async to prevent reentrant sync() deadlock
- Add dedicated executor to _maybe_create_default_indexes_async and
create_indexes_async to avoid thread pool exhaustion on zarr's IO loop
0 commit comments