Skip to content

Commit 4ec9bcf

Browse files
committed
fix pickling error with ThreadSynchronizer
1 parent be88121 commit 4ec9bcf

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

docs/release.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ Release notes
99
Various minor improvements, including: ``Group`` objects support member access
1010
via dot notation (``__getattr__``); fixed metadata caching for ``Array.shape``
1111
property and derivatives; added ``Array.ndim`` property; fixed
12-
``Array.__array__`` method arguments; fixed bug in pickling ``Array`` state.
12+
``Array.__array__`` method arguments; fixed bug in pickling ``Array`` state;
13+
fixed bug in pickling ``ThreadSynchronizer``.
1314

1415
.. _release_2.1.0:
1516

zarr/sync.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ def __getitem__(self, item):
1717
return self.locks[item]
1818

1919
def __getstate__(self):
20-
return dict()
20+
return True
2121

22-
def __setstate__(self, d):
22+
def __setstate__(self, *args):
2323
# reinitialize from scratch
2424
self.__init__()
2525

0 commit comments

Comments
 (0)