state: use pickle v4 (#5571)

Kudos @skshetry for the discovery, research and fix.

Fixes #5563
This commit is contained in:
Ruslan Kuprieiev
2021-03-08 17:00:40 +02:00
committed by GitHub
parent f7d8761734
commit b4232bdc7c
+4 -1
View File
@@ -76,7 +76,10 @@ class State(StateBase): # pylint: disable=too-many-instance-attributes
if not tmp_dir:
return
config = {"eviction_policy": "least-recently-used"}
config = {
"eviction_policy": "least-recently-used",
"disk_pickle_protocol": 4,
}
self.links = Cache(directory=os.path.join(tmp_dir, "links"), **config)
self.md5s = Cache(directory=os.path.join(tmp_dir, "md5s"), **config)