Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1512218

Summary: mkdir failed
Product: [Community] GlusterFS Reporter: Vitaly Lipatov <lav>
Component: distributeAssignee: bugs <bugs>
Status: CLOSED WORKSFORME QA Contact: Vinayak Papnoi <vpapnoi>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 3.10CC: amukherj, bugs, lav, nbalacha, sunnikri, vpapnoi
Target Milestone: ---Flags: sunnikri: needinfo-
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-12-05 10:12:36 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Vitaly Lipatov 2017-11-11 16:59:56 UTC
Description of problem:

Can't create mkdir -p /some/dir when umask 0022

Permissions 0700 during mkdir breaks next mkdir in the dir. Change permissions to 0770 after a dir is created does not make an effect.


Version-Release number of selected component (if applicable):
gluster 3.10.7

Steps to Reproduce:

[lav@lav test]$ rm -rf dest ; mkdir -m0700 dest ; chmod 0770 dest ; mkdir dest/dir
mkdir: cannot create directory 'dest/dir': No data available

[lav@lav test]$ rm -rf dest ; mkdir -m0770 dest ; chmod 0700 dest ; mkdir dest/dir
(OK)

Comment 2 Sanoj Unnikrishnan 2017-11-13 06:05:41 UTC
Works fine on current master branch for me 
[root@dhcp35-100 test]# gluster  --version
glusterfs 4.0dev1
 

[root@dhcp35-100 test]# rm -rf dest ; mkdir -m0770 dest ; ls -l  ; chmod 0700 dest; ls -l ; mkdir dest/dir ; ls -l dest
total 4
drwxrwx---. 2 root root 4096 Nov 13 11:32 dest
total 4
drwx------. 2 root root 4096 Nov 13 11:32 dest
total 4
drwxr-xr-x. 2 root root 4096 Nov 13 11:32 dir
[root@dhcp35-100 test]# 
[root@dhcp35-100 test]# 
[root@dhcp35-100 test]# rm -rf dest ; mkdir -m0700 dest ; ls -l ; chmod 0770 dest ; ls -l;  mkdir dest/dir ; ls -l dest
total 4
drwx------. 2 root root 4096 Nov 13 11:32 dest
total 4
drwxrwx---. 2 root root 4096 Nov 13 11:32 dest
total 4
drwxr-xr-x. 2 root root 4096 Nov 13 11:32 dir


Need to see in which release this was fixed.

Comment 3 Vitaly Lipatov 2017-11-22 12:47:38 UTC
(In reply to Sanoj Unnikrishnan from comment #2)
> Works fine on current master branch for me 
...
> Need to see in which release this was fixed.
I will check 3.10.7 independently and 3.12.x after it. May be it is just local misconfiguration.

Comment 4 Vitaly Lipatov 2017-11-22 23:51:20 UTC
I got the same error after 3.12.3 upgrade.

# rm -rf dest1 ; mkdir -m0700 dest1 ; mkdir dest1/dir
mkdir: No data available

Brick log:
[2017-11-22 23:40:52.918590] I [MSGID: 115072] [server-rpc-fops.c:1710:server_setattr_cbk] 0-ftp-tmp-server: 783: SETATTR /lav/dest1 (d22b816a-2a06-4c8f-a3d1-97acd9349137), client: builder64.office.etersoft.ru-10106-2017/11/22-23:30:16:936711-ftp-tmp-client-3-0-0, error-xlator: ftp-tmp-access-control [Operation not permitted]
[2017-11-22 23:40:52.923147] I [MSGID: 139001] [posix-acl.c:269:posix_acl_log_permit_denied] 0-ftp-tmp-access-control: client: builder64.office.etersoft.ru-10106-2017/11/22-23:30:16:936711-ftp-tmp-client-3-0-0, gfid: d22b816a-2a06-4c8f-a3d1-97acd9349137, req(uid:65534,gid:65534,perm:2,ngrps:32), ctx(uid:502,gid:100,in-groups:1,perm:700,updated-fop:LOOKUP, acl:-) [Permission denied]
[2017-11-22 23:40:52.923219] I [MSGID: 115060] [server-rpc-fops.c:899:_gf_server_log_setxattr_failure] 0-ftp-tmp-server: 788: SETXATTR /lav/dest1 (d22b816a-2a06-4c8f-a3d1-97acd9349137) ==> trusted.glusterfs.dht, client: builder64.office.etersoft.ru-10106-2017/11/22-23:30:16:936711-ftp-tmp-client-3-0-0, error-xlator: ftp-tmp-access-control
[2017-11-22 23:40:52.923251] I [MSGID: 115060] [server-rpc-fops.c:929:server_setxattr_cbk] 0-ftp-tmp-server: client: builder64.office.etersoft.ru-10106-2017/11/22-23:30:16:936711-ftp-tmp-client-3-0-0, error-xlator: ftp-tmp-access-control [Permission denied]
[2017-11-22 23:40:54.728340] E [MSGID: 113109] [posix.c:1693:posix_mkdir] 0-ftp-tmp-posix: mkdir (d22b816a-2a06-4c8f-a3d1-97acd9349137/dir): getxattr on key (trusted.glusterfs.dht) path (/var/local/eterglust/tmp/lav/dest1) failed  [No data available]
[2017-11-22 23:40:54.746472] E [MSGID: 115056] [server-rpc-fops.c:527:server_mkdir_cbk] 0-ftp-tmp-server: 801: MKDIR /lav/dest1/dir (d22b816a-2a06-4c8f-a3d1-97acd9349137/dir) client: builder64.office.etersoft.ru-10106-2017/11/22-23:30:16:936711-ftp-tmp-client-3-0-0, error-xlator: ftp-tmp-posix [No data available]



# rm -rf dest4 ; mkdir dest4 ; mkdir dest4/dir
(success)

[2017-11-22 23:43:26.797793] I [MSGID: 115072] [server-rpc-fops.c:1710:server_setattr_cbk] 0-ftp-tmp-server: 1010: SETATTR /lav/dest4 (1eaa00a7-2d5d-4d2c-a70c-3e1465c13763), client: lav.office.etersoft.ru-27070-2017/11/05-12:11:14:657471-ftp-tmp-client-3-3-1, error-xlator: ftp-tmp-access-control [Operation not permitted]
[2017-11-22 23:43:30.784619] I [MSGID: 115072] [server-rpc-fops.c:1710:server_setattr_cbk] 0-ftp-tmp-server: 1028: SETATTR /lav/dest4/dir (9c6153f1-6d5f-4489-aacc-c0bee8767ee3), client: lav.office.etersoft.ru-27070-2017/11/05-12:11:14:657471-ftp-tmp-client-3-3-1, error-xlator: ftp-tmp-access-control [Operation not permitted]

Comment 5 Vitaly Lipatov 2017-11-29 23:43:59 UTC
Well, I just checked after all hosts is upgraded to 3.12.3. I have no that problem anymore.

Comment 6 Nithya Balachandran 2017-12-05 09:14:32 UTC
Thanks Vitaly. Can we close this BZ if you no longer see the problem?

Comment 7 Vitaly Lipatov 2017-12-05 10:12:36 UTC
(In reply to Nithya Balachandran from comment #6)
> Thanks Vitaly. Can we close this BZ if you no longer see the problem?
Sure. Closed as worked since 3.12.3.