Bug 1512218 - mkdir failed
Summary: mkdir failed
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: GlusterFS
Classification: Community
Component: distribute
Version: 3.10
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: bugs@gluster.org
QA Contact: Vinayak Papnoi
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-11-11 16:59 UTC by Vitaly Lipatov
Modified: 2017-12-05 10:12 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-12-05 10:12:36 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:
sunnikri: needinfo-


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.