On 12/11/2011 12:25 AM, Brian Rosner wrote: > Here is my setup: > > Volume Name: g-data-instances > Type: Distributed-Replicate > Status: Started > Number of Bricks: 2 x 2 = 4 > Transport-type: tcp > Bricks: > Brick1: 10.x.x.106:/var/g/data-instances > Brick2: 10.x.x.131:/var/g/data-instances > Brick3: 10.x.x.0:/var/g/data-instances > Brick4: 10.x.x.201:/var/g/data-instances > > running on 3.2.5. The client is mounted: > > mount -t glusterfs 10.x.x.106:/g-data-instances /mnt > > I am seeing: > > [2011-12-10 18:45:24.792339] I > [client3_1-fops.c:818:client3_1_setxattr_cbk] > 0-g-data-instances-client-0: remote operation failed: Permission > denied > [2011-12-10 18:45:24.792502] I > [client3_1-fops.c:818:client3_1_setxattr_cbk] > 0-g-data-instances-client-1: remote operation failed: Permission > denied > [2011-12-10 18:45:24.795528] W [fuse-bridge.c:1348:fuse_rename_cbk] > 0-glusterfs-fuse: 484: /i130/xapian/position.tmp -> > /i130/xapian/position.baseB => -1 (Permission denied) > > I have tried to produce this in other ways such as: > > sudo -u i130 bash -c "umask 027 ; python" >>>> open("/mnt/i130/xapian/a", "wb").write("hello") >>>> import os >>>> os.rename("/mnt/i130/xapian/a", "/mnt/i130/xapian/b") > however, this example works flawlessly. I've tracked down the line of > code in xapian which is seeing the error and it looks to be a > straightforward rename system call. > > Does anyone have ideas on what I can try to resolve this issue? > Seems like the issue with that specific file your application is trying to rename. Could you check if that file has correct permissions on the backends?. Pranith