Skip to content

Commit 66bbe39

Browse files
authored
chore(): Throw on migration up/down fail (medusajs#13911)
* chore(): Throw on migration up/down fail * Create nine-ways-teach.md
1 parent c9701c7 commit 66bbe39

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

.changeset/nine-ways-teach.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@medusajs/utils": patch
3+
---
4+
5+
chore(): Throw on migration up/down fail

packages/core/utils/src/modules-sdk/migration-scripts/migration-down.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { LoaderOptions, Logger, ModulesSdkTypes } from "@medusajs/types"
22
import { mikroOrmCreateConnection } from "../../dal"
33
import { loadDatabaseConfig } from "../load-module-database-config"
44
import { Migrations } from "../../migrations"
5+
import { MedusaError } from "../../common/errors"
56

67
const TERMINAL_SIZE = process.stdout.columns
78

@@ -55,6 +56,11 @@ export function buildRevertMigrationScript({ moduleName, pathToMigrations }) {
5556
}
5657
} catch (error) {
5758
logger.error(`Failed with error ${error.message}`, error)
59+
throw new MedusaError(
60+
MedusaError.Types.DB_ERROR,
61+
error.message,
62+
error.code
63+
)
5864
}
5965
}
6066
}

packages/core/utils/src/modules-sdk/migration-scripts/migration-up.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { LoaderOptions, Logger, ModulesSdkTypes } from "@medusajs/types"
22
import { mikroOrmCreateConnection } from "../../dal"
33
import { loadDatabaseConfig } from "../load-module-database-config"
44
import { Migrations } from "../../migrations"
5+
import { MedusaError } from "../../common/errors"
56

67
const TERMINAL_SIZE = process.stdout.columns
78

@@ -52,6 +53,7 @@ export function buildMigrationScript({ moduleName, pathToMigrations }) {
5253
}
5354
} catch (error) {
5455
logger.error(`Failed with error ${error.message}`, error)
56+
throw new MedusaError(MedusaError.Types.DB_ERROR, error.message)
5557
}
5658
}
5759
}

0 commit comments

Comments
 (0)