diff --git a/.changeset/flat-paws-search.md b/.changeset/flat-paws-search.md new file mode 100644 index 0000000000..8421acbe7b --- /dev/null +++ b/.changeset/flat-paws-search.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix(medusa): check if tax module is installed when running tax migration script diff --git a/packages/medusa/src/migration-scripts/migrate-tax-region-provider.ts b/packages/medusa/src/migration-scripts/migrate-tax-region-provider.ts index 5cab4ef9d7..eb108fc739 100644 --- a/packages/medusa/src/migration-scripts/migrate-tax-region-provider.ts +++ b/packages/medusa/src/migration-scripts/migrate-tax-region-provider.ts @@ -1,6 +1,7 @@ import { updateTaxRegionsStep, useQueryGraphStep } from "@medusajs/core-flows" +import { MedusaModule } from "@medusajs/framework/modules-sdk" import { ExecArgs } from "@medusajs/framework/types" -import { ContainerRegistrationKeys } from "@medusajs/framework/utils" +import { ContainerRegistrationKeys, Modules } from "@medusajs/framework/utils" import { transform, WorkflowResponse } from "@medusajs/framework/workflows-sdk" import { createWorkflow } from "@medusajs/framework/workflows-sdk" @@ -35,6 +36,10 @@ const assignSystemProviderToTaxRegionsWorkflow = createWorkflow( export default async function assignTaxSystemProviderToTaxRegions({ container, }: ExecArgs) { + if (!MedusaModule.isInstalled(Modules.TAX)) { + return + } + const logger = container.resolve(ContainerRegistrationKeys.LOGGER) logger.info("Assigning tax system provider to tax regions")