mirror of
https://github.com/umami-software/umami.git
synced 2026-02-04 04:37:11 +01:00
Fixed check-db for new Prisma adapter.
This commit is contained in:
parent
d4bc72e90b
commit
fd7dddb43a
1 changed files with 10 additions and 3 deletions
|
|
@ -5,6 +5,7 @@ import { execSync } from 'node:child_process';
|
||||||
import chalk from 'chalk';
|
import chalk from 'chalk';
|
||||||
import semver from 'semver';
|
import semver from 'semver';
|
||||||
import { PrismaClient } from '../dist/generated/prisma/client.js';
|
import { PrismaClient } from '../dist/generated/prisma/client.js';
|
||||||
|
import { PrismaPg } from '@prisma/adapter-pg';
|
||||||
|
|
||||||
if (process.env.SKIP_DB_CHECK) {
|
if (process.env.SKIP_DB_CHECK) {
|
||||||
console.log('Skipping database check.');
|
console.log('Skipping database check.');
|
||||||
|
|
@ -21,7 +22,14 @@ function getDatabaseType(url = process.env.DATABASE_URL) {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
const prisma = new PrismaClient();
|
const url = new URL(process.env.DATABASE_URL);
|
||||||
|
|
||||||
|
const adapter = new PrismaPg(
|
||||||
|
{ connectionString: url.toString() },
|
||||||
|
{ schema: url.searchParams.get('schema') },
|
||||||
|
);
|
||||||
|
|
||||||
|
const prisma = new PrismaClient({ adapter });
|
||||||
|
|
||||||
function success(msg) {
|
function success(msg) {
|
||||||
console.log(chalk.greenBright(`✓ ${msg}`));
|
console.log(chalk.greenBright(`✓ ${msg}`));
|
||||||
|
|
@ -77,7 +85,7 @@ async function checkV1Tables() {
|
||||||
);
|
);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch {
|
||||||
// Ignore
|
// Ignore
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -105,7 +113,6 @@ async function applyMigration() {
|
||||||
error(e.message);
|
error(e.message);
|
||||||
err = true;
|
err = true;
|
||||||
} finally {
|
} finally {
|
||||||
await prisma.$disconnect();
|
|
||||||
if (err) {
|
if (err) {
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue