diff --git a/api/src/database/migrations/run.ts b/api/src/database/migrations/run.ts index b0f1c4f776..e1ff77af46 100644 --- a/api/src/database/migrations/run.ts +++ b/api/src/database/migrations/run.ts @@ -14,12 +14,13 @@ export default async function run(database: Knex, direction: 'up' | 'down' | 'la let migrationFiles = await fse.readdir(__dirname); const customMigrationsPath = path.resolve(env.EXTENSIONS_PATH, 'migrations'); - const customMigrationFiles = + let customMigrationFiles = ((await fse.pathExists(customMigrationsPath)) && (await fse.readdir(customMigrationsPath))) || []; migrationFiles = migrationFiles.filter( (file: string) => file.startsWith('run') === false && file.endsWith('.d.ts') === false ); + customMigrationFiles = customMigrationFiles.filter((file: string) => file.endsWith('.js')); const completedMigrations = await database.select('*').from('directus_migrations').orderBy('version');