mirror of
https://github.com/kremalicious/umami.git
synced 2024-12-24 18:26:20 +01:00
fix v1 replace bug
This commit is contained in:
parent
1cd195d895
commit
b845ae547d
@ -74,11 +74,11 @@ async function checkV2Tables() {
|
|||||||
async function dropV1Keys() {
|
async function dropV1Keys() {
|
||||||
try {
|
try {
|
||||||
// drop keys
|
// drop keys
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "_prisma_migrations" DROP CONSTRAINT IF EXISTS "_prisma_migrations_pkey" cascade;`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "_prisma_migrations" DROP CONSTRAINT IF EXISTS "_prisma_migrations_pkey" cascade;`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "account" DROP CONSTRAINT IF EXISTS "account_pkey" cascade;`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "account" DROP CONSTRAINT IF EXISTS "account_pkey" cascade;`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "event" DROP CONSTRAINT IF EXISTS "event_pkey" cascade;`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "event" DROP CONSTRAINT IF EXISTS "event_pkey" cascade;`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "session" DROP CONSTRAINT IF EXISTS "session_pkey" cascade;`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "session" DROP CONSTRAINT IF EXISTS "session_pkey" cascade;`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "website" DROP CONSTRAINT IF EXISTS "website_pkey" cascade;`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "website" DROP CONSTRAINT IF EXISTS "website_pkey" cascade;`;
|
||||||
|
|
||||||
success('Dropped v1 database keys.');
|
success('Dropped v1 database keys.');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -89,13 +89,13 @@ async function dropV1Keys() {
|
|||||||
async function renameV1Tables() {
|
async function renameV1Tables() {
|
||||||
try {
|
try {
|
||||||
// rename tables
|
// rename tables
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "_prisma_migrations" RENAME TO "v1_prisma_migrations";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "_prisma_migrations" RENAME TO "v1_prisma_migrations";`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "account" RENAME TO "v1_account";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "account" RENAME TO "v1_account";`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "event" RENAME TO "v1_event";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "event" RENAME TO "v1_event";`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "event_data" RENAME TO "v1_event_data";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "event_data" RENAME TO "v1_event_data";`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "pageview" RENAME TO "v1_pageview";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "pageview" RENAME TO "v1_pageview";`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "session" RENAME TO "v1_session";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "session" RENAME TO "v1_session";`;
|
||||||
await prisma.$executeRaw`DROP TABLE IF EXISTS "website" RENAME TO "v1_website";`;
|
await prisma.$executeRaw`ALTER TABLE IF EXISTS "website" RENAME TO "v1_website";`;
|
||||||
|
|
||||||
success('Renamed v1 database tables.');
|
success('Renamed v1 database tables.');
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -173,7 +173,7 @@ async function runSqlFile(filePath) {
|
|||||||
|
|
||||||
success(`Ran sql file ${filePath}.`);
|
success(`Ran sql file ${filePath}.`);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.log(e);
|
||||||
throw new Error(`Failed to run sql file ${filePath}.`);
|
throw new Error(`Failed to run sql file ${filePath}.`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -183,7 +183,6 @@ async function runSqlFile(filePath) {
|
|||||||
for (let fn of [checkEnv, checkConnection, checkV1Tables, checkV2Tables, deleteV1TablesPrompt]) {
|
for (let fn of [checkEnv, checkConnection, checkV1Tables, checkV2Tables, deleteV1TablesPrompt]) {
|
||||||
try {
|
try {
|
||||||
await fn();
|
await fn();
|
||||||
success('Migration successfully completed.');
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(chalk.red(`✗ ${e.message}`));
|
console.log(chalk.red(`✗ ${e.message}`));
|
||||||
err = true;
|
err = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user