From 2dd885ebc12303b9b1741a2785560da44d4e4e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frane=20Poli=C4=87?= <16856471+fPolic@users.noreply.github.com> Date: Wed, 7 May 2025 13:01:20 +0200 Subject: [PATCH] fix(medusa): check if tax module is installed when running tax migration script (#12393) --- .changeset/flat-paws-search.md | 5 +++++ .../src/migration-scripts/migrate-tax-region-provider.ts | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .changeset/flat-paws-search.md 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")