[LU-13524] lfs hsm_* commands do not continue on error properly Created: 06/May/20  Updated: 06/May/20

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: John Hammond Assignee: WC Triage
Resolution: Unresolved Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

When given multiple files the lfs hsm_* commands stop on the file that generates and error and do not process the remaining arguments. This is not the expected behavior of a unix/linux utility. The expected behavior is to report the error, continue with the remaining files, and exit with a non zero status. Following the expected behavior makes these commands much more useful when used in scripts or by hand.

k:lustre# echo XXX | tee f{1,2,3}
XXX
k:lustre# lfs hsm_archive f{0..3}
Cannot stat f0: No such file or directory
k:lustre# lfs hsm_state f{0..3}
can't get hsm state for f0: No such file or directory
k:lustre# ls
f1  f2  f3
k:lustre# lfs hsm_state f{1..3}
f1: (0x00000000)
f2: (0x00000000)
f3: (0x00000000)
k:lustre# mkdir d0
k:lustre# cp f{0..3} d0/
cp: cannot stat ‘f0’: No such file or directory
k:lustre# ls d0/
f1  f2  f3
k:lustre# rm f{0..3}
rm: cannot remove ‘f0’: No such file or directory
k:lustre# echo $?
1
k:lustre# ls f{0..3}
ls: cannot access f0: No such file or directory
ls: cannot access f1: No such file or directory
ls: cannot access f2: No such file or directory
ls: cannot access f3: No such file or directory

Generated at Sat Feb 10 03:02:01 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.