Fix logic error in `_fetch_lsblk_info()` loop (#2196)
This commit is contained in:
parent
2831c97338
commit
5b6cab27f1
|
|
@ -1106,10 +1106,7 @@ def _fetch_lsblk_info(dev_path: Optional[Union[Path, str]] = None, retry: int =
|
||||||
if not dev_path:
|
if not dev_path:
|
||||||
dev_path = ''
|
dev_path = ''
|
||||||
|
|
||||||
if retry == 0:
|
for retry_attempt in range(retry + 1):
|
||||||
retry = 1
|
|
||||||
|
|
||||||
for retry_attempt in range(retry):
|
|
||||||
try:
|
try:
|
||||||
result = SysCommand(f'lsblk --json -b -o+{lsblk_fields} {dev_path}').decode()
|
result = SysCommand(f'lsblk --json -b -o+{lsblk_fields} {dev_path}').decode()
|
||||||
break
|
break
|
||||||
|
|
@ -1121,7 +1118,7 @@ def _fetch_lsblk_info(dev_path: Optional[Union[Path, str]] = None, retry: int =
|
||||||
else:
|
else:
|
||||||
raise err
|
raise err
|
||||||
|
|
||||||
if retry_attempt == retry - 1:
|
if retry_attempt == retry:
|
||||||
raise err
|
raise err
|
||||||
|
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue