The restore log file you mentioned didn't report any errors, and according to it, the restore process started and finished successfully. but some settings and databases didn't have restored correctly.
As I investigated inside php code, I find this in lxbackuplib.php:
case "restore_from_file":
if (!$parent->checkIfLockedForAction('restore')) {
if ($this->restorestage === 'doing') {
$this->restorestage = 'program_interrupted';
}
}
which I think means the program shows this message regardless of the real status of the restore process.
I changed the above code as below:
for the backup part:
if (!$parent->checkIfLockedForAction('backup')) {
if ($this->backupstage === 'doing') {
$this->backupstage = 'backup_in_progress';
}
/* disabled
else {
$this->backupstage = 'program_interrupted';
}
*/
for the restore part:
if ($this->restorestage === 'doing') {
$this->restorestage = 'restore_in_progress';
}
/* disabled
else {
$this->restorestage = 'restore_interrupted';
}
*/