X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2f66d4cc05e9442a9bb69969744d0750a02a1ed4..6cb6d4343e0d80e84e46b1e4f11a7cb2f0e06fd9:/services/fuse/arvados_fuse/__init__.py diff --git a/services/fuse/arvados_fuse/__init__.py b/services/fuse/arvados_fuse/__init__.py index 3a0316cf9e..14dd7f3f85 100644 --- a/services/fuse/arvados_fuse/__init__.py +++ b/services/fuse/arvados_fuse/__init__.py @@ -61,24 +61,16 @@ from builtins import next from builtins import str from builtins import object import os -import sys import llfuse import errno import stat import threading import arvados -import pprint import arvados.events -import re -import apiclient -import json import logging import time -import _strptime -import calendar import threading import itertools -import ciso8601 import collections import functools import arvados.keep @@ -483,24 +475,13 @@ class Operations(llfuse.Operations): 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") for parent in ( self.inodes.inode_cache.find_by_uuid(oldowner) + self.inodes.inode_cache.find_by_uuid(newowner)): - parent.child_event(ev) + parent.invalidate() @getattr_time.time() @catch_exceptions