diff --git a/server/src/services/backup.service.spec.ts b/server/src/services/backup.service.spec.ts index ad60e30425..8aa20aa868 100644 --- a/server/src/services/backup.service.spec.ts +++ b/server/src/services/backup.service.spec.ts @@ -209,6 +209,7 @@ describe(BackupService.name, () => { ${'15.3.3'} | ${15} ${'16.4.2'} | ${16} ${'17.15.1'} | ${17} + ${'18.0.0'} | ${18} `( `should use pg_dumpall $expectedVersion with postgres version $postgresVersion`, async ({ postgresVersion, expectedVersion }) => { @@ -224,7 +225,7 @@ describe(BackupService.name, () => { it.each` postgresVersion ${'13.99.99'} - ${'18.0.0'} + ${'19.0.0'} `(`should fail if postgres version $postgresVersion is not supported`, async ({ postgresVersion }) => { mocks.database.getPostgresVersion.mockResolvedValue(postgresVersion); const result = await sut.handleBackupDatabase(); diff --git a/server/src/services/backup.service.ts b/server/src/services/backup.service.ts index 3d99b6e522..6f8cc0e34a 100644 --- a/server/src/services/backup.service.ts +++ b/server/src/services/backup.service.ts @@ -103,7 +103,7 @@ export class BackupService extends BaseService { const databaseSemver = semver.coerce(databaseVersion); const databaseMajorVersion = databaseSemver?.major; - if (!databaseMajorVersion || !databaseSemver || !semver.satisfies(databaseSemver, '>=14.0.0 <18.0.0')) { + if (!databaseMajorVersion || !databaseSemver || !semver.satisfies(databaseSemver, '>=14.0.0 <19.0.0')) { this.logger.error(`Database Backup Failure: Unsupported PostgreSQL version: ${databaseVersion}`); return JobStatus.Failed; }