X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/346a55897f4e4a2a26a1a84665f860c000b3da7d..ff3bb22d4b2bff5666907a6eeb6cd68cd3cbe22b:/services/fuse/arvados_fuse/fusefile.py diff --git a/services/fuse/arvados_fuse/fusefile.py b/services/fuse/arvados_fuse/fusefile.py index e731327dec..81fcd405ad 100644 --- a/services/fuse/arvados_fuse/fusefile.py +++ b/services/fuse/arvados_fuse/fusefile.py @@ -29,8 +29,8 @@ class File(FreshBase): def mtime(self): return self._mtime - def clear(self, force=False): - return True + def clear(self): + pass def writable(self): return False @@ -95,6 +95,12 @@ class ObjectFile(StringFile): return self.object_uuid def update(self, obj=None): + if obj is None: + # TODO: retrieve the current record for self.object_uuid + # from the server. For now, at least don't crash when + # someone tells us it's a good time to update but doesn't + # pass us a fresh obj. See #8345 + return self._mtime = convertTime(obj['modified_at']) if 'modified_at' in obj else 0 self.contents = json.dumps(obj, indent=4, sort_keys=True) + "\n"