projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '8465-cwl-containers-stdin-stderr' closes #8465
[arvados.git]
/
services
/
fuse
/
arvados_fuse
/
__init__.py
diff --git
a/services/fuse/arvados_fuse/__init__.py
b/services/fuse/arvados_fuse/__init__.py
index 1d25aa83cba34c2753579e2f56423db22f97a310..79cc296b8c76b8d7d44b38554e1689b38ea629a7 100644
(file)
--- a/
services/fuse/arvados_fuse/__init__.py
+++ b/
services/fuse/arvados_fuse/__init__.py
@@
-105,14
+105,16
@@
class Handle(object):
self.obj.dec_use()
def flush(self):
self.obj.dec_use()
def flush(self):
- if self.obj.writable():
- return self.obj.flush()
+ pass
class FileHandle(Handle):
"""Connects a numeric file handle to a File object that has
been opened by the client."""
class FileHandle(Handle):
"""Connects a numeric file handle to a File object that has
been opened by the client."""
- pass
+
+ def flush(self):
+ if self.obj.writable():
+ return self.obj.flush()
class DirectoryHandle(Handle):
class DirectoryHandle(Handle):
@@
-589,6
+591,7
@@
class Operations(llfuse.Operations):
@catch_exceptions
def release(self, fh):
if fh in self._filehandles:
@catch_exceptions
def release(self, fh):
if fh in self._filehandles:
+ _logger.debug("arv-mount release fh %i", fh)
try:
self._filehandles[fh].flush()
except Exception:
try:
self._filehandles[fh].flush()
except Exception: