raise
except EnvironmentError as e:
raise llfuse.FUSEError(e.errno)
+ except NotImplementedError:
+ raise llfuse.FUSEError(errno.ENOTSUP)
except arvados.errors.KeepWriteError as e:
_logger.error("Keep write error: " + str(e))
raise llfuse.FUSEError(errno.EIO)
for item in self.inodes.inode_cache.find_by_uuid(ev["object_uuid"]):
item.invalidate()
- # if ev.get("object_kind") == "arvados#collection":
- # pdh = new_attrs.get("portable_data_hash")
- # # new_attributes.modified_at currently lacks
- # # subsecond precision (see #6347) so use event_at
- # # which should always be the same.
- # stamp = ev.get("event_at")
- # if (stamp and pdh and item.writable() and
- # item.collection is not None and
- # item.collection.modified() and
- # new_attrs.get("is_trashed") is not True):
- # item.update(to_record_version=(stamp, pdh))
oldowner = old_attrs.get("owner_uuid")
newowner = ev.get("object_owner_uuid")