Description of problem:
=======================
During the automation run found a traceback with Operation not supported errors as follows:
[2016-02-12 10:06:56.109858] I [repce(slave):92:service_loop] RepceServer: terminating on reaching EOF.
[2016-02-12 10:06:56.110126] I [syncdutils(slave):220:finalize] <top>: exiting.
[2016-02-12 10:07:02.720356] E [repce(slave):117:worker] <top>: call failed:
Traceback (most recent call last):
File "/usr/libexec/glusterfs/python/syncdaemon/repce.py", line 113, in worker
res = getattr(self.obj, rmeth)(*in_data[2:])
File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 685, in entry_ops
[], [ENOTEMPTY, ESTALE, ENODATA])
File "/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py", line 475, in errno_wrap
return call(*arg)
File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 662, in recursive_rmdir
recursive_rmdir(gfid, entry, fullname)
File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 650, in recursive_rmdir
names = errno_wrap(os.listdir, [path], [ENOENT], [ESTALE])
File "/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py", line 475, in errno_wrap
return call(*arg)
OSError: [Errno 95] Operation not supported: '.gfid/63d4c437-7990-4b4b-a6fa-c0c6ef942d3f/level88/symlink_to_files'
Other logs reported during readdir as:
[2016-02-12 09:57:51.995660] W [MSGID: 114031]
[client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-8: remote
operation failed [Operation not permitted]
[2016-02-12 09:57:51.996228] W [MSGID: 114031]
[client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-11:
remote operation failed [Operation not permitted]
[2016-02-12 09:57:51.996475] W [MSGID: 114031]
[client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-9: remote
operation failed [Operation not permitted]
[2016-02-12 09:57:51.996700] W [MSGID: 114031]
[client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-4: remote
operation failed [Operation not permitted]
Syncing is done to slave and arequal checksum matches.
Version-Release number of selected component (if applicable):
=============================================================
mainline
COMMIT: https://review.gluster.org/18443 committed in master by Kotresh HR (khiremat)
------
commit 3afbe4201d864d2e886509f5633468aa344fa444
Author: Kotresh HR <khiremat>
Date: Fri Oct 6 06:02:56 2017 -0400
geo-rep: Add ENOTSUP error to retry list
os.listdir gives ENOTSUP on gfid path occasionally
which is not persistant. Adding it to retry list
to avoid worker to crash if it's transient error.
Change-Id: Ic795dd1f02a27c9e5d901e20722ee32451838feb
BUG: 1499180
Signed-off-by: Kotresh HR <khiremat>
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.13.0, please open a new bug report.
glusterfs-3.13.0 has been announced on the Gluster mailinglists [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution.
[1] http://lists.gluster.org/pipermail/announce/2017-December/000087.html
[2] https://www.gluster.org/pipermail/gluster-users/
Description of problem: ======================= During the automation run found a traceback with Operation not supported errors as follows: [2016-02-12 10:06:56.109858] I [repce(slave):92:service_loop] RepceServer: terminating on reaching EOF. [2016-02-12 10:06:56.110126] I [syncdutils(slave):220:finalize] <top>: exiting. [2016-02-12 10:07:02.720356] E [repce(slave):117:worker] <top>: call failed: Traceback (most recent call last): File "/usr/libexec/glusterfs/python/syncdaemon/repce.py", line 113, in worker res = getattr(self.obj, rmeth)(*in_data[2:]) File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 685, in entry_ops [], [ENOTEMPTY, ESTALE, ENODATA]) File "/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py", line 475, in errno_wrap return call(*arg) File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 662, in recursive_rmdir recursive_rmdir(gfid, entry, fullname) File "/usr/libexec/glusterfs/python/syncdaemon/resource.py", line 650, in recursive_rmdir names = errno_wrap(os.listdir, [path], [ENOENT], [ESTALE]) File "/usr/libexec/glusterfs/python/syncdaemon/syncdutils.py", line 475, in errno_wrap return call(*arg) OSError: [Errno 95] Operation not supported: '.gfid/63d4c437-7990-4b4b-a6fa-c0c6ef942d3f/level88/symlink_to_files' Other logs reported during readdir as: [2016-02-12 09:57:51.995660] W [MSGID: 114031] [client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-8: remote operation failed [Operation not permitted] [2016-02-12 09:57:51.996228] W [MSGID: 114031] [client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-11: remote operation failed [Operation not permitted] [2016-02-12 09:57:51.996475] W [MSGID: 114031] [client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-9: remote operation failed [Operation not permitted] [2016-02-12 09:57:51.996700] W [MSGID: 114031] [client-rpc-fops.c:2669:client3_3_readdirp_cbk] 0-slave-client-4: remote operation failed [Operation not permitted] Syncing is done to slave and arequal checksum matches. Version-Release number of selected component (if applicable): ============================================================= mainline