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 [email protected].
For more options, visit https://groups.google.com/d/optout.