Bug 57408

Summary: Если не найдена система для копирования, теперь появляется `rmdir: не удалось удалить '/mnt/target': Нет такого файла или каталога`
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: system-backupAssignee: Leonid Krivoshein <klark>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: klark
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Artem Varaksa 2025-12-30 17:58:18 MSK
Шаги
====

Установить пакет:

# apt-get install -y system-backup

Попробовать запустить резервную копию текущей системы без указания `-C` (добиться такой ситуации, чтобы system-backup не нашёл систему для копирования):

# system-backup


Фактический результат
=====================

> system-backup СБОЙ: Корневой раздел Linux не найден!
> rmdir: не удалось удалить '/mnt/target': Нет такого файла или каталога


Ожидаемый результат
===================

Как в p11:

> system-backup СБОЙ: Корневой раздел Linux не найден!


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] ALT Server 11.0 x86_64
system-backup-0.1.5-alt1.x86_64


Не воспроизводится на виртуальных машинах:

[p11] ALT Server 11.0 x86_64
system-backup-0.1.4-alt1.x86_64
Comment 1 Artem Varaksa 2025-12-30 18:02:06 MSK
Опечатка в версии в [sisyphus], имелась в виду system-backup-0.1.5-alt2.x86_64
Comment 2 Leonid Krivoshein 2025-12-30 18:46:49 MSK
commit 03666ad46cb1f7ea46a32922c0eb1dfeb5ee6c86 поменял удаление временного каталога с подавлением вывода на удаление без подавления вывода этого сообщения.

- rmdir /mnt/target 2>/dev/null ||:
+ rmdir /mnt/target ||:

Здесь нет ошибки, просто раньше предупреждение "заметалось под коврик", оно не является значимым. Фатальная ошибка уже произошла раньше, выход организован таким образом, чтобы удалить за собой все следы присутсвия. Но может так получиться, что если там осталось что-то недоотмонтировано, то лучше, чтобы пользователь об этом знал. Каталог удалится только в том случае, если он полностью пуст.