fix: Restore backup bug

This commit is contained in:
Eric Gullickson
2025-12-27 13:54:38 -06:00
parent bfb0c23ae1
commit 344df5184c
2 changed files with 11 additions and 4 deletions

View File

@@ -5,6 +5,7 @@
import { FastifyRequest, FastifyReply } from 'fastify';
import { Pool } from 'pg';
import { logger } from '../../../core/logging/logger';
import { BackupService } from '../domain/backup.service';
import { BackupRestoreService } from '../domain/backup-restore.service';
import {
@@ -192,7 +193,7 @@ export class BackupController {
try {
const result = await this.restoreService.executeRestore({
backupId: request.params.id,
createSafetyBackup: request.body.createSafetyBackup,
createSafetyBackup: request.body?.createSafetyBackup ?? true,
});
if (result.success) {
@@ -211,9 +212,15 @@ export class BackupController {
});
}
} catch (error) {
const errorMessage = error instanceof Error ? error.message : 'Failed to execute restore';
logger.error('Restore execution failed', {
backupId: request.params.id,
error: errorMessage,
stack: error instanceof Error ? error.stack : undefined,
});
reply.status(400).send({
success: false,
error: error instanceof Error ? error.message : 'Failed to execute restore',
error: errorMessage,
});
}
}