Я получаю эту ошибку, когда пытаюсь скопировать один файл в каталог, подключенный к gridfs-fuse:
-bash-4.2$ cp /home/dm57337/input/grid.zip /home/dm57337/output/
2018-10-16 07:13:27,253 - llfuse - INFO - handler raised <type 'exceptions.TypeError'> exception (getattr() takes exactly 2 arguments (3 given)), terminating main loop.
cp: failed to access ‘/home/dm57337/output/’: Input/output error
-bash-4.2$ Traceback (most recent call last):
File "/usr/bin/gridfs_fuse", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/site-packages/gridfs_fuse/main.py", line 265, in main
init(args, configure=configure_parser, validate=validate_options) # defaults
File "/usr/lib/python2.7/site-packages/gridfs_fuse/main.py", line 260, in init
run_fuse_mount(ops, options, mount_opts)
File "/usr/lib/python2.7/site-packages/gridfs_fuse/main.py", line 209, in run_fuse_mount
if 'single' in opts and opts['single'] is None:
File "src/fuse_api.pxi", line 328, in llfuse.main
File "src/handlers.pxi", line 80, in llfuse.fuse_getattr
File "src/handlers.pxi", line 81, in llfuse.fuse_getattr
TypeError: getattr() takes exactly 2 arguments (3 given)
Я подключаю каталог с помощью следующей команды (и, похоже, она работает нормально):
gridfs_fuse -m /home/dm57337/output/ -u mongodb://admin_mongodb:p2fzzhYU@someremotehost:37017/admin.ImageFiles -d datasync_aws_poc -c ImageFiles
В чем может быть проблема?