From 9f2bfd33c8fb05ceb4e0032ba4134bb0604cbbc9 Mon Sep 17 00:00:00 2001 From: Francesc Guasch Date: Mon, 14 Oct 2024 14:48:21 +0200 Subject: [PATCH] fix: set internal autostart issue #2097 --- lib/Ravada/Domain.pm | 3 +++ t/vm/backup.t | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/Ravada/Domain.pm b/lib/Ravada/Domain.pm index 7a79095ce..e9d321b55 100644 --- a/lib/Ravada/Domain.pm +++ b/lib/Ravada/Domain.pm @@ -7830,6 +7830,9 @@ sub restore_backup($self, $backup, $interactive, $rvd_back=undef) { if($self->_data('is_base')) { $self->_set_base_vm_db($self->_vm->id,1); } + if($data->{autostart}) { + $self->autostart(1, Ravada::Utils::user_daemon()); + } return $self; } diff --git a/t/vm/backup.t b/t/vm/backup.t index 81d989b87..a6a701920 100644 --- a/t/vm/backup.t +++ b/t/vm/backup.t @@ -113,10 +113,11 @@ sub backup_auto_start($vm) { is($domain2->autostart,1); is($domain2->_data('autostart'),1); if ($vm->type eq 'KVM') { - is($domain->domain->get_autostart(),1); + is($domain2->domain->get_autostart(),1); } + is($domain2->_internal_autostart(),1); + $domain2->remove(user_admin); - exit; }