Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
3
-
9223372036854775807
Description
It looks current sanity-quota.sh assumed TSTID/TSTID2 mapped with quota_usr/quota_2usr.
However, in a real testing envirment this might be not true, and in Oleg's testing enviroment,
trying to add a new test66 which did not set any limits before test, but hit disk quota failure:
== sanity-quota test 66: nonroot user can not change project state in default ======================== 02:15:34 (1573715734) Waiting for local destroys to complete Creating test directory fail_val=0 fail_loc=0 mdt.lustre-MDT0000.enable_chprojid_gid=0 mdt.lustre-MDT0001.enable_chprojid_gid=0 striped dir -i0 -c2 /mnt/lustre/d66.sanity-quota/foo Disk quotas for usr 60000 (uid 60000): Filesystem kbytes quota limit grace files quota limit grace /mnt/lustre/d66.sanity-quota/foo 0 0 0 - 0 0 0 - Disk quotas for grp 60000 (gid 60000): Filesystem kbytes quota limit grace files quota limit grace /mnt/lustre/d66.sanity-quota/foo 0 1000 1000 - 0 1000 1000 - Disk quotas for prj 1000 (pid 1000): Filesystem kbytes quota limit grace files quota limit grace /mnt/lustre/d66.sanity-quota/foo 0 0 0 - 0 0 0 - lfs project -sp 1000 /mnt/lustre/d66.sanity-quota/foo running as uid/gid/euid/egid 60000/60000/60000/60000, groups: [touch] [/mnt/lustre/d66.sanity-quota/foo/foo] touch: cannot touch '/mnt/lustre/d66.sanity-quota/foo/foo': Disk quota exceeded sanity-quota test_66: @@@@@@ FAIL: failed to touch foo Trace dump: = /home/green/git/lustre-release/lustre/tests/test-framework.sh:6108:error() = /home/green/git/lustre-release/lustre/tests/sanity-quota.sh:3492:test_66() = /home/green/git/lustre-release/lustre/tests/test-framework.sh:6410:run_one() = /home/green/git/lustre-release/lustre/tests/test-framework.sh:6449:run_one_logged() = /home/green/git/lustre-release/lustre/tests/test-framework.sh:6295:run_test() = /home/green/git/lustre-release/lustre/tests/sanity-quota.sh:3516:main() Dumping lctl log to /tmp/testlogs//sanity-quota.test_66.*.1573715738.log oleg15-server: Warning: Permanently added 'oleg15-client.virtnet' (ECDSA) to the list of known hosts. oleg15-server: rsync: chown "/tmp/testlogs/.sanity-quota.test_66.debug_log.oleg15-server.1573715738.log.PKpyYF" failed: Operation not permitted (1) oleg15-server: rsync: chown "/tmp/testlogs/.sanity-quota.test_66.dmesg.oleg15-server.1573715738.log.hsd0qy" failed: Operation not permitted (1) oleg15-server: rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1178) [sender=3.1.2] pdsh@oleg15-client: oleg15-server: ssh exited with exit code 23 Resetting fail_loc on all nodes...done. mdt.lustre-MDT0000.enable_chprojid_gid=0 mdt.lustre-MDT0001.enable_chprojid_gid=0 Delete files... Wait for unlink objects finished... Waiting for local destroys to complete
Landed for 2.14