Project

General

Profile

Actions

Bug #906

closed

clustered mds: lchown not setting uid/gid

Added by Anonymous about 13 years ago. Updated almost 13 years ago.

Status:
Can't reproduce
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

This is from autotest ceph_pjd_fstest, job 257.

saw failure on client node
http://autotest.ceph.newdream.net/results/257-tv/group0/sepia89.ceph.dreamhost.com/status

Test Summary Report
-------------------
/usr/local/autotest/tests/pjd_fstest/src/tests/chmod/00.t (Wstat: 0 Tests: 58 Failed: 2)
Failed tests: 27, 31
/usr/local/autotest/tests/pjd_fstest/src/tests/chown/00.t (Wstat: 0 Tests: 171 Failed: 7)
Failed tests: 97, 102, 112, 135-137, 153
Files=184, Tests=1957, 199 wallclock secs ( 1.05 usr 0.27 sys + 0.40 cusr 0.86 csys = 2.58 CPU)
Result: FAIL
  • debugging chmod/00.t test 27
    • test code
      expect 0 create ${n0} 0644
      ctime1=`${fstest} stat ${n0} ctime`
      sleep 1
      expect 0 chmod ${n0} 0111
      ctime2=`${fstest} stat ${n0} ctime`
      test_check $ctime1 -lt $ctime2
    • TODO conclusion: chmod does not update ctime
  • debugging chmod/00.t test 31
    • test code
      expect 0 mkdir ${n0} 0755
      ctime1=`${fstest} stat ${n0} ctime`
      sleep 1
      expect 0 chmod ${n0} 0753
      ctime2=`${fstest} stat ${n0} ctime`
      test_check $ctime1 -lt $ctime2
    • TODO conclusion: same as test 27, for directories
  • debugging chown/00.t test 97, line 209
    • test code
      expect 0 create ${n0} 0644
      ctime1=`${fstest} stat ${n0} ctime`
      sleep 1
      expect 0 chown ${n0} 65534 65533
      expect 65534,65533 lstat ${n0} uid,gid
      ctime2=`${fstest} stat ${n0} ctime`
      test_check $ctime1 -lt $ctime2
    • TODO conclusion: chown does not update ctime
  • debugging chown/00.t test 102, line 218
    • test code
      expect 0 mkdir ${n0} 0755
      ctime1=`${fstest} stat ${n0} ctime`
      sleep 1
      expect 0 chown ${n0} 65534 65533
      expect 65534,65533 lstat ${n0} uid,gid
      ctime2=`${fstest} stat ${n0} ctime`
      test_check $ctime1 -lt $ctime2
    • TODO conclusion: same as test 97, for directories
  • debugging chown/00.t test 112, line 236
    • test code
      expect 0 symlink ${n1} ${n0}
      ctime1=`${fstest} lstat ${n0} ctime`
      sleep 1
      expect 0 lchown ${n0} 65534 65533
      expect 65534,65533 lstat ${n0} uid,gid
      ctime2=`${fstest} lstat ${n0} ctime`
      test_check $ctime1 -lt $ctime2
    • TODO conclusion: lchown does not update ctime of the symlink
  • debugging chown/00.t test 135-137, line 274-
    • test code
      expect 0 symlink ${n1} ${n0}
      expect 0 lchown ${n0} 65534 65533
      ctime1=`${fstest} lstat ${n0} ctime`
      sleep 1
      expect 0 -u 65534 -g 65532 lchown ${n0} 65534 65532
      expect 65534,65532 lstat ${n0} uid,gid
      ctime2=`${fstest} lstat ${n0} ctime`
      test_check $ctime1 -lt $ctime2
    • TODO conclusion 1: lchown does not change user/group of the symlink?
    • TODO conclusion 2: lchown does not update ctime of the symlink
  • debugging chown/00.t test 153, line 330-
    • test code
      expect 0 symlink ${n1} ${n0}
      ctime1=`${fstest} lstat ${n0} ctime`
      sleep 1
      expect 0 -- lchown ${n0} -1 -1
      ctime2=`${fstest} lstat ${n0} ctime`
      case "${os}:${fs}" in
      Linux:ext3)
      test_check $ctime1 -lt $ctime2
      ;;
      *)
      test_check $ctime1 -eq $ctime2
      ;;
      esac
    • TODO conclusion: lchown does not update ctime of the symlink?
Actions

Also available in: Atom PDF