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; }