Hi, I'm doing the usual workaround to get s3ql on top of acd using unionfs to merge a local s3ql file system in RW mode with some additional data files stored in ACD and mounted through acd_cli in RO.
It works well when it works, but occasionally s3ql will crash with an error like: 2016-10-15 02:39:42.163 7460:MainThread s3ql.mount.unmount: Unmounting file system... 2016-10-15 02:39:42.237 7460:MainThread root.excepthook: Uncaught top-level exception: Traceback (most recent call last): File "/usr/lib/s3ql/s3ql/block_cache.py", line 740, in _get_entry el = self.cache[(inode, blockno)] KeyError: (257, 45) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/mount.s3ql", line 9, in <module> load_entry_point('s3ql==2.15', 'console_scripts', 'mount.s3ql')() File "/usr/lib/s3ql/s3ql/mount.py", line 214, in main llfuse.main(options.single) File "src/llfuse/fuse_api.pxi", line 319, in llfuse.capi.main (src/llfuse/capi_linux.c:26545) File "src/llfuse/handlers.pxi", line 328, in llfuse.capi.fuse_read (src/llfuse/capi_linux.c:9931) File "src/llfuse/handlers.pxi", line 329, in llfuse.capi.fuse_read (src/llfuse/capi_linux.c:9881) File "/usr/lib/s3ql/s3ql/fs.py", line 1039, in read tmp = self._readwrite(fh, offset, length=length) File "/usr/lib/s3ql/s3ql/fs.py", line 1116, in _readwrite with self.cache.get(id_, blockno) as fh: File "/usr/lib/python3.5/contextlib.py", line 59, in __enter__ return next(self.gen) File "/usr/lib/s3ql/s3ql/block_cache.py", line 718, in get el = self._get_entry(inode, blockno) File "/usr/lib/s3ql/s3ql/block_cache.py", line 775, in _get_entry backend.perform_read(do_read, 's3ql_data_%d' % obj_id) File "/usr/lib/s3ql/s3ql/backends/common.py", line 107, in wrapped return method(*a, **kw) File "/usr/lib/s3ql/s3ql/backends/common.py", line 314, in perform_read fh = self.open_read(key) File "/usr/lib/s3ql/s3ql/backends/comprenc.py", line 156, in open_read fh = self.backend.open_read(key) File "/usr/lib/s3ql/s3ql/backends/local.py", line 83, in open_read fh.metadata = _read_meta(fh) File "/usr/lib/s3ql/s3ql/backends/local.py", line 245, in _read_meta buf = fh.read(9) OSError: [Errno 70] Communication error on send It's probably just some temporary error for whatever network reason. Is there anyway to get s3ql to ignore and retry on these errors? Thanks -- You received this message because you are subscribed to the Google Groups "s3ql" group. To unsubscribe from this group and stop receiving emails from it, send an email to s3ql+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.