13146: FUSE tests pass
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Thu, 16 Aug 2018 15:31:36 +0000 (11:31 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Thu, 16 Aug 2018 15:31:36 +0000 (11:31 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

services/fuse/arvados_fuse/fusedir.py

index 8af330ad57ecc2411d8b8714bd9374acae06bf56..90e70917277252ce4dd12105ba1502b086bd4c66 100644 (file)
@@ -925,7 +925,7 @@ class ProjectDirectory(Directory):
         with llfuse.lock_released:
             if not self._current_user:
                 self._current_user = self.api.users().current().execute(num_retries=self.num_retries)
-            return self._current_user["uuid"] in self.project_object["writable_by"]
+            return self._current_user["uuid"] in self.project_object.get("writable_by", [])
 
     def persisted(self):
         return True
@@ -1059,7 +1059,6 @@ class SharedDirectory(Directory):
                     page = []
                     while True:
                         resp = self.api.groups().shared(filters=[['group_class', '=', 'project']]+page,
-                                                       select=["uuid", "owner_uuid"],
                                                        order="uuid",
                                                        limit=10000,
                                                        count="none").execute()