10584: When evicting a Collection from the cache, ensure that get/put worker
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 30 Jun 2017 15:00:03 +0000 (11:00 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Wed, 5 Jul 2017 18:58:50 +0000 (14:58 -0400)
threads are stopped.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curoverse.com>

services/fuse/arvados_fuse/fusedir.py

index 0361ffeab65293cdfb2e23d1eb144c7f66109c70..11d26adfb8c61bf01d6f984ca986e5534e977182 100644 (file)
@@ -511,6 +511,8 @@ class CollectionDirectory(CollectionDirectoryBase):
             self.collection.stop_threads()
 
     def clear(self):
+        if self.collection is not None:
+            self.collection.stop_threads()
         super(CollectionDirectory, self).clear()
         self._manifest_size = 0