Резервные копии: наблюдатель позднего выключения перепроверяет отмену после опроса машины и не запускает её, если «Выключить» нажали в этот момент
Этот коммит содержится в:
@@ -473,6 +473,9 @@ def restart_after_late_shutdown(operation: dict[str, Any], vm: str) -> None:
|
||||
core.append_operation_log(operation["id"], "Наблюдение снято: машиной занялись вручную или новой задачей.")
|
||||
return
|
||||
if not core.vm_is_running(vm):
|
||||
if cancelled.is_set(): # «Выключить» нажали, пока virsh отвечал на вопрос о состоянии
|
||||
core.append_operation_log(operation["id"], "Наблюдение снято: машиной занялись вручную или новой задачей.")
|
||||
return
|
||||
if any(other["id"] != operation["id"] for other in core.active_operations_for(vm, OPERATION_TYPES)):
|
||||
core.append_operation_log(operation["id"], "Машина выключилась, но с ней уже работает другая задача — не запускаем.")
|
||||
return
|
||||
|
||||
Ссылка в новой задаче
Block a user