X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5a46895af3657b549264a68bd2450baf8dbf7215..08078f621c8dbc1ecbd6e030bb0fac848cb6a01c:/sdk/python/arvados/diskcache.py diff --git a/sdk/python/arvados/diskcache.py b/sdk/python/arvados/diskcache.py index f3984bbca4..15afa23a8d 100644 --- a/sdk/python/arvados/diskcache.py +++ b/sdk/python/arvados/diskcache.py @@ -36,15 +36,18 @@ class DiskCacheSlot(object): try: if value is None: self.content = None + self.ready.set() return if len(value) == 0: # Can't mmap a 0 length file self.content = b'' + self.ready.set() return if self.content is not None: # Has been set already + self.ready.set() return blockdir = os.path.join(self.cachedir, self.locator[0:3])