Skip to content

Commit 97fb30b

Browse files
jrasm91savely-krasovsky
authored andcommitted
fix: missing migration folder broke non-root setups (immich-app#17266)
1 parent c96afff commit 97fb30b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

server/src/repositories/database.repository.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { Injectable } from '@nestjs/common';
22
import AsyncLock from 'async-lock';
33
import { FileMigrationProvider, Kysely, Migrator, sql, Transaction } from 'kysely';
44
import { InjectKysely } from 'nestjs-kysely';
5-
import { mkdir, readdir } from 'node:fs/promises';
5+
import { existsSync } from 'node:fs';
6+
import { readdir } from 'node:fs/promises';
67
import { join } from 'node:path';
78
import semver from 'semver';
89
import { EXTENSION_NAMES, POSTGRES_VERSION_RANGE, VECTOR_VERSION_RANGE, VECTORS_VERSION_RANGE } from 'src/constants';
@@ -212,8 +213,11 @@ export class DatabaseRepository {
212213

213214
// eslint-disable-next-line unicorn/prefer-module
214215
const migrationFolder = join(__dirname, '..', 'schema/migrations');
216+
215217
// TODO remove after we have at least one kysely migration
216-
await mkdir(migrationFolder, { recursive: true });
218+
if (!existsSync(migrationFolder)) {
219+
return;
220+
}
217221

218222
this.logger.debug('Running kysely migrations');
219223
const migrator = new Migrator({

0 commit comments

Comments
 (0)