ErrLookup › medusajs/medusa
medusajs/medusa
The world's most flexible commerce platform for agents and developers · TypeScript · 10,223 source files
Analyzed at 5e06e544a2 on 2026-08-27. 382 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| --config file must be of type .json or .yaml - ${configFileC | exception | error | workflow-engine, redis, workflow-registry, not-found |
| --paths must be a directory - ${additionalPath} | exception | error | workflow-engine, redis, validation, cancel |
| --base must be a file - ${baseFile} | exception | error | workflow-engine, redis, validation, cancel |
invalid_data Sales channels with IDs ${notFound.join(", ")} do not exist | validation | error | workflow-engine, redis, workflow-registry, not-found |
| Key ${key} already exists in app metadata | exception | error | workflow-engine, redis, cancel, not-found |
insufficient_inventory Some variant does not have the required inventory | validation | error | workflow-engine, redis, validation |
not_found Store not found | http | error | workflow-engine, redis, validation |
invalid_data Unable to assign cart to disabled Sales Channel: ${salesChannel.name} | validation | error | workflow-engine, redis, workflow-registry, not-found |
invalid_data The promotion code ${code} is invalid | validation | error | workflow-engine, redis, idempotency-key |
invalid_data Variants with IDs ${notFound.join(", ")} do not have a price | validation | error | store-api, gift-card, validation, http |
invalid_data Cannot complete a cart with no items | validation | error | store-api, gift-card, not-found, http |
invalid_data Payment collection has not been initiated for cart | validation | error | loyalty-plugin, store-credit, validation, plugin-bug |
invalid_data Variant does not have a product | validation | error | cart, line-item, variant, relation, typescript |
invalid_data Shipping option with ID ${shippingOption.id} do not have a price | validation | error | cart, shipping, pricing, region |
| No regions found | exception | error | cart, region, setup, store-setup |
| Cart ${cart.id} already has a payment collection | exception | error | cart, payment, idempotency, checkout |
| Variants ${variantNotFoundOrPublished.join( ", " | exception | error | cart, variant, product, publication |
| Variants with IDs ${priceNotFound.join(", ")} do not have a | exception | error | cart, pricing, variant, region, currency |
| Country with code ${shippingAddress.country_code} is not wit | exception | error | cart, region, address, country, validation |
| Line item with id: ${input.item_id} was not found | exception | error | cart, line-item, not-found, stale-state |
| Line item ${item.title} has no unit price | exception | error | cart, pricing, line-item, core-flows |
| Could not find all existing links from data | exception | error | links, remote-links, data-integrity, core-flows |
| Field(s) are required to have value to continue - ${invalidF | exception | error | validation, required-field, workflow-input |
| Invalid step input | exception | error | customer, billing-address, internal-step, core-flows |
| Invalid step input | exception | error | customer, shipping-address, internal-step, core-flows |
| Email is required to create a customer | exception | error | customer, email, signup, validation |
| Customer with this email already has an account | exception | error | customer, duplicate, signup, auth |
| Guest customer with this email already exists | exception | error | customer, guest, duplicate, signup |
| Auth identity not found | exception | error | customer, auth-identity, account-deletion |
| A shipping method with id ${input.shipping_method_id} was no | exception | error | draft-order, shipping-method, not-found |
| No item found for order ${input.order_id} in order change ${ | exception | error | draft-order, order-change, action, not-found |
| Action ${associatedAction.id} is not adding or updating an i | exception | error | draft-order, order-change, action-type |
| No shipping method found for order ${input.order_id} in orde | exception | error | draft-order, shipping-method, order-change, not-found |
| Action ${associatedAction.id} is not adding a shipping metho | exception | error | draft-order, shipping-method, action-type |
| No request to add item for order ${input.order_id} in order | exception | error | draft-order, order-change, action, not-found |
| Action ${associatedAction.id} is not adding an item | exception | error | draft-order, order-change, action-type |
| Order ${order.id} is not a draft order | exception | error | draft-order, order-status, validation |
| Order is not a draft | exception | error | draft-order, order-status, validation |
| Promotion code "${missingPromoCodes[0]}" not found / Promoti | exception | error | promotion, promo-code, draft-order, not-found |
| Promotion code "${inactivePromoCodes[0]}" is not active / Pr | exception | error | promotion, promo-code, inactive, draft-order |
| Action ${associatedAction.id} is not adding a shipping metho | validation | error | order, claim, shipping-method, validation |
INVALID_DATA No request to add item for claim ${input.claim_id} in order change ${orderChange | validation | error | order, claim, order-change, validation |
| No request claim found for claim ${input.claim_id} in order | validation | error | order, claim, order-change, validation |
| Action ${associatedAction.id} is not claiming the item | validation | error | order, claim, order-change, validation |
| Action ${associatedAction.id} is not adding a shipping metho | validation | error | order, claim, shipping-method, validation |
| Cannot associate duplicate inventory items to variant(s) ${e | validation | error | product-variants, inventory, validation, core-flows |
| Product options are not provided for: [${missingOptionsProdu | validation | error | products, options, validation, core-flows |
| promotion's status should be one of - ${allowedStatuses.join | validation | error | promotions, status, enum, validation |
| Forbidden | http | error | rbac, authorization, forbidden, users |
| Method 'clearTransactionTimeout' not implemented. | exception | error | orchestration, workflow, storage-adapter, abstract-method |
| Method 'scheduleStepTimeout' not implemented. | exception | error | orchestration, workflow, step-timeout, storage-adapter |
| Method 'clearStepTimeout' not implemented. | exception | error | orchestration, workflow, step-timeout, storage-adapter |
| Method 'clearExpiredExecutions' not implemented. | exception | error | orchestration, workflow, cleanup, storage-adapter |
| Unable to serialize context object. Please make sure the wor | exception | error | orchestration, workflow, serialization, checkpoint |
| Action "${actionToMove}" could not be found in the following | exception | error | orchestration, workflow-graph, builder, compose |
| Cannot merge less than two actions | exception | warning | orchestration, workflow-graph, builder, invalid-arguments |
| Action "${action}" could not be found | exception | error | orchestration, workflow-graph, builder, step-not-found |
| TransactionModel "${transaction.modelId}" cannot be orchestr | exception | error | orchestration, workflow, resume, model-mismatch |
| Cannot revert a permanent failed transaction. | exception | error | orchestration, workflow, cancel, invalid-state |
| Cannot revert a transaction that is already compensating. | exception | error | orchestration, workflow, compensation, idempotency |
| Step ${obj.action} is already defined in workflow. | exception | error | orchestration, workflow-definition, duplicate-step |
| Transaction ${transactionId} could not be found. | exception | error | orchestration, workflow, not-found, persistence |
| If a transaction is not provided, the handler is required | exception | error | orchestration, workflow, invalid-arguments |
| Action not found. | exception | error | orchestration, workflow, step-not-found, idempotency-key |
| Incorrect action type. | exception | error | orchestration, workflow, idempotency-key, invalid-state |
| Cannot skip a step when status is ${step.getStates().status} | exception | error | orchestration, workflow, skip, invalid-state |
| Cannot retry step when status is ${step.getStates().status} | exception | error | orchestration, workflow, retry, invalid-state |
| Module ${moduleConfig.resolve} doesn't have a serviceName. P | exception | critical | modules, config, startup, medusa-config |
| Invalid modules configuration. Should be an array or object. | validation | error | config, validation, medusa-config |
| Cannot format date to ISO string: ${date} | validation | error | date, validation, utils |
| Unable to resolve plugin "${pluginPath}". Make sure the plug | exception | critical | plugins, config, file-not-found, startup |
| The specified PostgreSQL database does not exist. Please cre | exception | critical | postgres, database, connection, startup |
| Failed to establish a connection to PostgreSQL. Please ensur | exception | critical | postgres, connection, network, docker |
| The specified credentials does not exists for the specified | exception | critical | postgres, authentication, credentials, connection |
| The specified connection string for your PostgreSQL database | exception | critical | postgres, connection-string, dns, config |
| Migrations missing. Please run 'medusa migrations run' and t | exception | critical | postgres, migrations, database, startup |
| The email is not valid | validation | error | email, validation, input |
| Currency code needs to be a string | validation | error | currency, validation, input, carts |
| Invalid module name "${name}". Module names must be alpha nu | validation | error | modules, codegen, naming, validation |
| Cannot set value ${value} for ${columnName}. | validation | error | bignumber, mikro-orm, data, validation |
| Invalid operator: ${operator} | validation | error | query, filters, operators, remote-query |
| Duplicate cross-module join target table "${join.target.tabl | validation | error | query, joins, cross-module, validation |
| Cross-module join for "${join.target.table}" cannot be its o | validation | error | query, joins, cross-module, validation |
| Cross-module join for "${join.target.table}" references unkn | validation | error | query, joins, cross-module, validation |
42703 ${userFriendlyMessage ?? err.message} | validation | error | database, postgres, undefined-column, migration, mikro-orm |
23503 You tried to set relationship ${info?.keys.map((key, i) => `${key}: ${info.value | validation | error | database, postgres, foreign-key, relation, not-found |
| Nonexistent relations were passed during upsert: ${nonexiste | validation | error | mikro-orm, upsert, relations, invalid-data, validation |
| Many-to-one relation ${relation.name} must be set with an ID | validation | error | mikro-orm, upsert, many-to-one, relation, invalid-data |
| Unable to soft delete the ${relation.name}. Circular depende | exception | error | mikro-orm, soft-delete, circular-dependency, relations, cascade |
| Job registration requires id. Received: ${JSON.stringify(dat | validation | error | dev-server, job, registration, validation, hot-reload |
| Job registration requires sourcePath. Received: ${JSON.strin | validation | error | dev-server, job, source-path, registration, validation |
| Job registration requires config.name. Received: ${JSON.stri | validation | error | dev-server, job, config, name, registration, validation |
| Step registration requires id. Received: ${JSON.stringify(da | validation | error | dev-server, step, workflow, registration, validation, hot-reload |
| Step registration requires either sourcePath or workflowId. | validation | error | dev-server, step, source-path, workflow, registration, validation |
| step workflow not found: ${data.workflowId} for step ${data. | validation | error | dev-server, step, workflow, registry, hot-reload |
| Subscriber registration requires id. Received: ${JSON.string | validation | error | dev-server, subscriber, registration, validation, hot-reload |
| Subscriber registration requires sourcePath. Received: ${JSO | validation | error | dev-server, subscriber, source-path, registration, validation |
| Subscriber registration requires subscriberId. Received: ${J | validation | error | dev-server, subscriber, registration, validation |
| Subscriber registration requires events. Received: ${JSON.st | validation | error | dev-server, subscriber, events, registration, validation |
| Subscriber registration requires events to be an array. Rece | validation | error | dev-server, subscriber, events, type-validation, registration |
| Workflow registration requires sourcePath. Received: ${JSON. | validation | error | dev-server, workflow, source-path, registration, validation, hot-reload |
| Workflow registration requires id. Received: ${JSON.stringif | validation | error | dev-server, workflow, id, registration, validation, hot-reload |
| No handler registered for resource type "${data.type}". Avai | validation | error | dev-server, resource-type, handler, registration, extensibility |
| Config is not available for the input object. | exception | error | workflows-sdk, createworkflow, input-proxy, config |
| Sales channels can only be associated with publishable API k | http | error | admin-api, api-keys, sales-channels, invalid-data |
| Campaign with id: ${req.params.id} was not found | http | error | admin-api, campaigns, promotions, not-found |
| Campaign with id "${req.params.id}" not found | http | error | admin-api, campaigns, update, not-found |
| Claim with id: ${req.params.id} was not found | http | error | admin-api, claims, orders, not-found |
| Collection with id "${req.params.id}" not found | http | error | admin-api, collections, products, update |
| Currency with code: ${req.params.code} was not found | http | error | admin-api, currencies, iso-4217, not-found |
| Customer group with id: ${req.params.id} not found | http | error | admin-api, customer-groups, not-found |
| Customer group with id "${req.params.id}" not found | http | error | admin-api, customer-groups, update, not-found |
| Customer with id: ${req.params.id} not found | http | error | admin-api, customers, not-found |
| Customer with id "${req.params.id}" not found | http | error | admin-api, customers, update, not-found |
| Exchange with id: ${req.params.id} was not found | http | error | admin-api, exchanges, orders, not-found |
| Service zone with id: ${req.params.zone_id} not found | http | error | admin-api, fulfillment, service-zones, not-found |
| Service zone with id: ${req.params.zone_id} not found on ful | http | error | admin-api, fulfillment, service-zones, ownership-check |
| Service zone with id: ${zone_id} not found on fulfillment se | http | error | admin-api, fulfillment, service-zones, delete, ownership-check |
| Inventory Level for Item ${id} at Location ${location_id} no | http | error | admin-api, inventory, location-levels, not-found |
| Invite with id: ${id} was not found | http | error | admin, invites, not-found, rest-api |
| The user is already authenticated and cannot accept an invit | http | error | admin, invites, auth, session |
| Locale with code: ${req.params.code} was not found | http | error | admin, locales, not-found, i18n |
| No product ids passed to remove from price list | http | error | admin, price-lists, validation, rest-api |
| Price list with id: ${id} was not found | http | error | admin, price-lists, not-found, rest-api |
| Price list with id: ${id} was not found | http | error | admin, price-lists, not-found, queries |
| Product category with id: ${req.params.id} was not found | http | error | admin, product-categories, not-found, rest-api |
| Product option value with id "${valueId}" was not found for | http | error | admin, product-options, not-found, rest-api |
| Product tag with id "${req.params.id}" not found | exception | error | admin, product-tags, not-found, rest-api |
| Product type with id "${req.params.id}" not found | exception | error | admin, product-types, not-found, rest-api |
| Product not found | exception | error | admin, products, not-found, rest-api |
| Product with id "${req.params.id}" not found | exception | error | admin, products, not-found, rest-api |
| No file was uploaded for importing | exception | error | admin, products, import, multipart, file-upload |
| Promotion with id or code: ${idOrCode} was not found | exception | error | admin, promotions, not-found, rest-api |
| Invalid rule attribute - ${ruleAttributeId} | exception | error | admin, promotions, validation, rules |
| Invalid param rule_type (${ruleType}) | exception | error | admin, promotions, validation, query-params |
| Property label with id: ${id} not found | exception | error | admin, property-labels, not-found, rest-api |
| Policy with id: ${req.params.id} not found | exception | error | admin, rbac, policies, not-found, rest-api |
| Policy with id "${req.params.id}" not found | exception | error | admin, rbac, policies, not-found, rest-api |
| Role with id: ${req.params.id} not found | exception | error | admin, rbac, roles, not-found, rest-api |
| User with id "${userId}" not found | exception | error | admin, users, roles, not-found |
| User with id: ${id} was not found | exception | error | admin, users, not-found |
| A user cannot delete itself | exception | error | admin, users, self-delete, not-allowed |
| User ID not found | exception | error | auth, users, actor, not-found |
| User with id: ${id} was not found | exception | error | auth, users, not-found |
| Entity discovery has not been initialized. Please ensure the | exception | error | settings, entity-discovery, startup, views |
| Unsupported entity: ${entity}. Available entities include: $ | exception | error | settings, views, entity, invalid-data |
INVALID_DATA The user is already registered and cannot create a new account. | exception | error | auth, user-registration, already-exists |
UNAUTHORIZED Only ${authProvider} identities can create a user account for this authenticatio | exception | error | auth, provider-mismatch, unauthorized |
INVALID_DATA MFA challenge is missing an auth identity | exception | error | mfa, auth, invalid-data |
NOT_ALLOWED Recovery codes require an enabled MFA factor | exception | error | mfa, recovery-codes, auth |
UNAUTHORIZED The auth provider is not set while refreshing token | exception | error | auth, jwt, token-refresh |
NOT_FOUND Customer with id: ${id} was not found | exception | error | store-api, customer, authentication, not-found |
INVALID_DATA Request already authenticated as a customer. | exception | warning | store-api, customer, registration, authentication |
NOT_ALLOWED You must provide the region_id to list payment providers | exception | warning | store-api, payment-providers, region, validation |
NOT_FOUND Product category with id: ${req.params.id} was not found | exception | error | store-api, product-category, not-found |
NOT_FOUND Product option with id: ${req.params.id} was not found | exception | error | store-api, product-option, not-found |
NOT_FOUND Product tag with id: ${req.params.id} was not found | exception | error | store-api, product-tag, not-found |
NOT_FOUND Product type with id: ${req.params.id} was not found | exception | error | store-api, product-type, not-found |
NOT_FOUND Product variant with id: ${req.params.id} was not found | exception | error | store-api, product-variant, not-found |
| Product with id: ${req.params.id} was not found | http | error | store-api, product, not-found |
| Region with id: ${req.params.id} was not found | http | error | store-api, region, not-found |
| Requested sales channel is not part of the publishable key | validation | error | sales-channel, publishable-key, store-api, validation |
| Publishable key needs to have a sales channel configured | validation | error | sales-channel, publishable-key, store-api, configuration |
| Missing required pricing context to calculate prices - regio | validation | error | pricing, region, store-api, configuration |
| Region with id ${req.filterableFields.region_id} not found w | validation | error | region, pricing, store-api, not-found |
| Region with id ${req.filterableFields.region_id} not found w | validation | error | region, tax-context, store-api, not-found |
| Inventory availability cannot be calculated in the given con | validation | error | inventory, sales-channel, publishable-key, store-api |
| Error tracking event for ${data.event}: ${error.message} | exception | error | analytics, provider, third-party, wrapper |
| Error identifying event for ${ "group" in data ? d | exception | error | analytics, provider, third-party, wrapper |
| Cannot delete api keys that are not revoked - ${unrevokedApi | validation | error | api-key, admin-api, lifecycle, not-allowed |
| You must provide an api key id field when revoking a key. | validation | error | api-key, validation, revoke, input-validation |
| You must provide a revoked_by field when revoking a key. | validation | error | api-key, validation, revocation |
| There are ${revokedApiKeys.length} secret keys that are alre | validation | error | api-key, idempotency, revocation |
| Medusa Cloud does not support registration. Use method `auth | validation | error | auth, medusa-cloud, registration |
| Could not exchange token, ${r.status}, ${r.statusText} | validation | error | auth, oauth, medusa-cloud, network |
| Email not verified, cannot proceed with authentication | exception | error | auth, medusa-cloud, email-verification |
| id_token is missing 'sub' claim | exception | error | auth, jwt, oidc |
| An active TOTP factor already exists for this auth identity | exception | error | auth, mfa, totp |
| Only TOTP MFA factors can be verified with this method | exception | error | auth, mfa, totp, validation |
| Disabled MFA factors cannot be verified | exception | error | auth, mfa, totp, state |
| Invalid TOTP code | exception | error | auth, mfa, totp |
| Verification code is required | exception | error | auth, verification, validation |
| Verification code is invalid or already used | exception | error | auth, verification, one-time-token |
| Verification code does not belong to provider "${data.code_p | exception | error | auth, verification, provider-mismatch |
| Verification code has expired | exception | error | auth, verification, expiry |
| MFA factor with id "${data.id}" was not found | exception | error | auth, mfa, ownership |
| Auth identity does not have any enabled MFA methods | exception | error | auth, mfa, challenge |
| MFA challenge has too many failed attempts | exception | error | auth, mfa, rate-limit, lockout |
| Invalid MFA challenge code | exception | error | auth, mfa, verification |
| MFA verification code is required to disable MFA | exception | error | auth, mfa, policy, validation |
| Invalid MFA verification code | exception | error | auth, mfa, totp, verification |
| MFA factor with id "${id}" was not found | exception | error | mfa, not-found, auth-module |
| Recovery code count must be between 1 and 50 | exception | error | mfa, validation, recovery-codes, auth-module |
| Recovery code is invalid or already used | exception | error | mfa, recovery-codes, auth-module, not-allowed |
| Verification provider is required | exception | error | auth, validation, verification |
| MFA challenge has already been completed | exception | error | mfa, challenge, single-use, auth-module |
| MFA challenge has expired | exception | error | mfa, challenge, expired, auth-module |
| MFA challenge does not support method "${method}" | exception | error | mfa, challenge, validation |
| Provider identity with entity_id ${data.entity_id} and provi | exception | error | auth, password-reset, not-found |
| Invalid token | exception | error | auth, password-reset, token, unauthorized |
| MFA challenge with id "${id}" was not found | exception | error | mfa, challenge, cache, not-found |
| AuthIdentity with entity_id "${entity_id}" not found | exception | error | auth, identity, not-found |
| Multiple authIdentities found for entity_id "${entity_id}" | exception | error | auth, identity, duplicate-data |
| ProviderIdentity with entity_id "${entity_id}" not found | exception | error | auth, provider-identity, not-found |
| MFA provider "${method}" does not support setup | exception | error | mfa, provider, configuration |
| MFA provider "${method}" does not support setup verification | exception | error | mfa, provider, configuration |
| MFA method "${method}" does not support recovery code genera | exception | error | mfa, provider, recovery-codes, configuration |
| The following shipping options do not exist: ${Array.from(mi | exception | error | fulfillment, shipping-options, not-found, validation |
| The following rules does not exists: ${Array.from(nonAlready | exception | error | fulfillment, shipping-options, rules, not-found |
| Invalid geo zone type: ${geoZone.type} | validation | error | fulfillment, geo-zone, validation, invalid-data |
| Missing required property ${prop} for geo zone type ${geoZon | validation | error | fulfillment, geo-zone, required-field, validation |
| Trying to register a fulfillment provider without an identif | exception | error | fulfillment, provider, plugin-registration, startup |
| Unable to retrieve the fulfillment provider with id: ${provi | exception | critical | fulfillment, provider, container, config, awilix |
| Unable to retrieve the fulfillment provider with id: ${provi | exception | critical | fulfillment, provider, container, initialization |
| Rule must have an attribute, an operator and a value | validation | error | fulfillment, rules, validation |
| Rule attribute must be a string | validation | error | fulfillment, rules, type-validation |
| Rule operator must be a string | validation | error | fulfillment, rules, type-validation |
| Rule operator ${rule.operator} is not supported. Must be one | validation | error | fulfillment, rules, operator, validation |
| Rule value must be an array for in/nin operators | validation | error | fulfillment, rules, validation, array |
| Rule value must be a string, bool, number value for the sele | validation | error | fulfillment, rules, validation, scalar |
| Invalid sync strategy: ${strategy}. Must be "full" or "reset | validation | error | index, sync, validation, enum |
| [Index engine] Failed to continue sync | exception | error | index, sync, data-pipeline |
| [Index engine] Failed to full sync | exception | error | index, sync, full-sync |
| [Index engine] Failed to reset sync | exception | error | index, sync, reset |
| IndexModule error, unable to parse data for ${schemaEntityOb | exception | critical | index, schema, configuration, internal |
| IndexModule error, unable to handle attach event for ${entit | exception | error | index, links, attach-event, configuration |
| IndexModule error, unable to handle attach event for ${entit | exception | error | index, links, attach-event, configuration |
| Unable to retrieve the payment provider with id: ${providerI | exception | error | payment, dependency-injection, configuration, awilix |
| Unable to retrieve the payment provider with id: ${providerI | exception | error | payment, configuration, environment-variables, provider |
invalid_data Method calculatePrices requires currency_code in the pricing context | exception | error | pricing, validation, currency |
invalid_data invalidOperatorError | exception | error | pricing, validation, operators, rules |
invalid_data Cannot set price list starts at with with invalid date string: ${priceListData.s | exception | error | pricing, price-list, date-validation |
| Cannot add promotions (${diff.join(",")}) to campaign. These | http | error | promotion, campaign, not-found, medusa |
| Cannot add promotions to campaign where currency_code don't | validation | error | promotion, campaign, currency, validation, medusa |
| Promotions with ids (${diff.join(",")}) not found. | http | error | promotion, campaign, not-found, medusa |
| "items" should be present as an array in the context to comp | validation | error | promotion, compute-actions, buy-get, context, medusa |
| "${contextKey}" should be present as an array in the context | validation | error | promotion, compute-actions, context, validation, medusa |
| "shipping_methods" should be present as an array in the cont | validation | error | promotion, compute-actions, shipping-methods, context, medusa |
| Application Method value should be a percentage number betwe | validation | error | promotion, application-method, percentage, validation, medusa |
| apply_to_quantity is a required field for Promotion type of | validation | error | promotion, buy-get, validation, required-field, medusa |
| buy_rules_min_quantity is a required field for Promotion typ | validation | error | promotion, buy-get, validation, required-field, medusa |
| application_method.max_quantity is a required field for Prom | validation | error | promotion, buy-get, validation, required-field, medusa |
| application_method.apply_to_quantity is a required field for | validation | error | promotion, buy-get, validation, required-field, medusa |
| max_quantity (${maxQuantity}) must be greater than or equal | validation | error | promotion, buy-get, quantity, validation, medusa |
| application_method.max_quantity is not allowed to be set for | validation | error | promotion, application-method, allocation, validation, medusa |
| application_method.target_type should be one of ${allTargetT | validation | error | promotion, application-method, enum, validation, medusa |
| application_method.type should be one of ${allTypes.join(", | validation | error | promotion, application-method, enum, validation, medusa |
| application_method.allocation should be either '${allowedAll | validation | error | promotion, application-method, allocation, validation, medusa |
| application_method.allocation should be one of ${allAllocati | validation | error | promotion, application-method, allocation, enum, medusa |
| application_method.max_quantity is required when application | validation | error | promotion, application-method, allocation, required-field, medusa |
| application_method.allocation 'once' is not compatible with | validation | error | promotion, application-method, allocation, validation, medusa |
| Posthog API key is not set, but is required | validation | critical | posthog, analytics, module-config, startup |
| Event name is required when tracking an event with Posthog | validation | error | posthog, analytics, validation |
| Actor ID is required when tracking an event with Posthog | validation | error | posthog, analytics, validation |
| Group type is required if passing group id when tracking an | validation | error | posthog, analytics, grouping, validation |
| Actor or group is required when identifying an entity with P | validation | error | posthog, analytics, validation |
| Github clientId is required | validation | critical | github, oauth, auth-provider, module-config, startup |
| Github clientSecret is required | validation | critical | github, oauth, auth-provider, module-config, startup |
| Github callbackUrl is required | validation | critical | github, oauth, auth-provider, callback-url, startup |
| Github does not support registration. Use method `authentica | http | error | github, oauth, not-allowed, auth-provider |
| Could not exchange token, ${r.status}, ${r.statusText} | validation | error | github, oauth, token-exchange, http-error |
| Google clientId is required | validation | critical | google, oauth, auth-provider, module-config, startup |
| Google clientSecret is required | validation | critical | google, oauth, auth-provider, module-config, startup |
| Google callbackUrl is required | validation | critical | google, oauth, auth-provider, callback-url, startup |
| Google does not support registration. Use method `authentica | exception | error | google, oauth, not-allowed, auth-provider |
| Could not exchange token, ${r.status}, ${r.statusText} | exception | error | google, oauth, token-exchange, http-error |
| Could not verify Google id_token: ${err.message} | exception | error | google, oauth, jwt, id-token, verification |
| Email not verified, cannot proceed with authentication | exception | error | google, oauth, email-verification, id-token |
| id_token is missing 'sub' claim | exception | error | google, oauth, jwt, id-token, claims |
| OIDC engine requires an 'issuer' option | validation | critical | oidc, oauth, auth-provider, module-config, startup |
| OIDC engine requires a 'client_id' option | validation | critical | oidc, oauth, auth-provider, module-config, startup |
| OIDC engine requires a 'callback_url' option | validation | critical | oidc, configuration, auth-provider, startup |
| A 'state' value is required to build the authorization URL | exception | error | oidc, csrf, authorization-url, validation |
| An authorization 'code' is required to exchange for tokens | exception | error | oidc, authorization-code, callback, validation |
| Could not validate the identity provider's response: ${error | exception | error | oidc, token-exchange, openid-client, unauthorized |
| The identity provider did not return an ID token; ensure the | exception | error | oidc, openid-scope, id-token, configuration |
| The identity provider's ID token is missing the '${entityIdC | exception | error | oidc, claims, id-token, mapping |
| The identity provider did not confirm a verified email addre | exception | error | oidc, email-verification, claims, security |
| The email domain is not allowed to authenticate with this pr | exception | error | oidc, email-domain, allow-list, authorization |
| OIDC provider requires an 'issuer' option | validation | critical | oidc, configuration, startup, auth-provider |
| OIDC provider requires a 'client_id' option | validation | critical | oidc, configuration, startup, auth-provider |
| OIDC provider requires a 'callback_url' option | validation | critical | oidc, configuration, startup, callback-url |
| OIDC does not support registration. Use method `authenticate | exception | error | oidc, unsupported-operation, registration, auth-provider |
| OIDC '${label}' must be a valid URL | validation | error | oidc, url-validation, configuration, startup |
| OIDC '${label}' must use https (http is only allowed for loc | validation | error | oidc, https, tls, configuration, production |
| [caching-redis] redisUrl is required | validation | critical | redis, cache, configuration, startup, connection-string |
| No file provided | exception | error | file-upload, validation, local-provider |
| No filename provided | exception | error | file-upload, filename, validation, local-provider |
| File with key ${file.fileKey} not found | exception | error | file-storage, not-found, download-url, local-provider |
| ${message} | validation | error | search-postgres, filters, invalid-operator, medusa-error |
| ${message} | validation | error | search-postgres, index-plan, unknown-index, medusa-error |
| Cannot create role parent relationship: a role cannot be its | validation | error | rbac, roles, hierarchy, validation |
| Cannot create role parent relationship: this would create a | validation | error | rbac, roles, cycle-detection, hierarchy |
| Cannot update role parent relationship: a role cannot be its | validation | error | rbac, roles, update, validation |
| Cannot update role parent relationship: this would create a | validation | error | rbac, roles, cycle-detection, update |
| Countries with codes: "${getDuplicates(countries).join(", ") | validation | error | region, countries, duplicate-data, validation |
| Countries with codes: "${missingCountries.join(", ")}" do no | validation | error | region, countries, invalid-code, validation |
| Countries with codes: "${countriesWithRegion.map((c) => c.is | validation | error | region, countries, conflict, validation |
| Deleting Medusa search documents requires filters | validation | error | search, delete-documents, missing-filters, validation |
| Medusa search accepts at most ${MAX_MULTI_QUERIES} queries p | validation | error | search, facets, limits, multi-query |
| A Medusa search document exceeds the ${MAX_WRITE_BYTES}-byte | validation | error | search, document-size, indexing, limits |
| CloudServiceError propagated from non-ok response (body.mess | http | error | search, http, upstream, cloud-service |
| Medusa search requires an explicit "api_key" provider option | validation | critical | search, config, api-key, missing-env-var |
| Medusa search requires an explicit "endpoint" provider optio | validation | critical | search, config, endpoint, missing-env-var |
| Medusa search requires an explicit "environment_handle" prov | validation | critical | search, config, environment-handle, missing-env-var |
| ${message} | validation | error | search, facets, unsupported-feature, schema-mismatch |
| ${message} | validation | error | search, filters, type-coercion, query-validation |
| ${message} | validation | error | search, index-definition, unsupported-feature, schema-validation |
| ${message} | validation | error | search, query-options, unsupported-feature, provider-options |
unexpected_state Cannot lock store credit accounts outside of a transaction | error_code | critical | transaction, locking, race-condition, store-credit |
invalid_data Gift card (${giftCard.code}) has no balance | validation | error | gift-card, balance, cart, loyalty |
invalid_data Gift card (${input.code}) not found | validation | error | gift-card, not-found, cart, loyalty |
not_found ${entityName} ${identifier} not found | error_code | error | medusa, loyalty, not-found, workflow-step, validation |
invalid_data Gift card does not have a store credit account | validation | error | medusa, loyalty, gift-card, store-credit, validation |
| resolveProvisionError(error, t) | exception | error | sso, authentication, admin-dashboard, user-provisioning |
| HMR_BIND_HOST is set but a custom hmr.server is already conf | console | info | vite, hmr, dev-server, configuration-warning |
| The injection zone "${zone}" is not a core injection zone. C | console | warning | admin-widgets, injection-zone, validation, typo-risk |
| 'model' property is missing. | console | warning | custom-fields, admin-vite-plugin, display-config, build-warning |
| 'link' property is missing. | console | warning | custom-fields, admin-vite-plugin, display-config, module-link |
| 'displays' is not an array. The 'displays' property must be | console | warning | custom-fields, admin-vite-plugin, display-config, ast-parsing |
| 'zone' property is missing at the ${j} index of the 'display | console | warning | custom-fields, display-config, injection-zone, build-warning |
| 'zone' property at index ${j} in the 'displays' property is | console | warning | custom-fields, display-config, string-literal, ast-parsing |
| 'zone' is invalid at index ${j} in the 'displays' property. | console | warning | custom-fields, display-config, injection-zone, validation |
| 'component' property is missing at index ${j} in the 'displa | console | warning | custom-fields, display-config, component-path, build-warning |
| 'model' property is missing. | console | warning | custom-fields, form-config, admin-vite-plugin, build-warning |
| 'link' property is missing. | console | warning | custom-fields, form-config, module-link, build-warning |
| 'zone' property is missing from the ${j} index of the 'forms | console | warning | admin, custom-fields, vite-plugin, config-validation |
| 'zone' property at the ${j} index of the 'forms' property is | console | warning | admin, custom-fields, string-literal, ast-parsing |
| 'tab' property at the ${j} index of the 'forms' property is | console | warning | admin, custom-fields, string-literal, ast-parsing |
| 'tab' property at the ${j} index of the 'forms' property is | console | warning | admin, custom-fields, tab-validation, config-validation |
| 'zone' and 'tab' properties at the ${j} index of the 'forms' | console | warning | admin, custom-fields, zone-validation, config-validation |
| The 'fields' property is missing at the ${j} index of the 'f | console | warning | admin, custom-fields, config-validation |
| The 'fields' property at the ${j} index of the 'forms' prope | console | warning | admin, custom-fields, config-validation, ast-parsing |
| '${name}' property in the 'fields' property at the ${j} inde | console | warning | admin, custom-fields, form-define, ast-parsing |
| 'forms' property is missing. | console | warning | admin, custom-fields, config-validation |
| 'forms' property at the ${j} index is malformed. The 'forms' | console | warning | admin, custom-fields, config-validation, ast-parsing |
| 'zone' property is missing from the ${j} index of the 'forms | console | warning | admin, custom-fields, config-validation |
| 'zone' property at the ${j} index of the 'forms' property ca | console | warning | admin, custom-fields, template-literal, ast-parsing |
| 'zone' property at the ${j} index of the 'forms' property is | console | warning | admin, custom-fields, string-literal, ast-parsing |
| 'zone' property at the ${j} index of the 'forms' property is | console | warning | admin, custom-fields, zone-validation, config-validation |
| 'fields' property is missing from the ${j} entry in the 'for | console | warning | admin, custom-fields, config-validation |
| 'fields' property at the ${j} index of the 'forms' property | console | warning | admin, custom-fields, config-validation, ast-parsing |
| 'defaultValue' property is missing at the ${j} index of the | console | warning | admin, custom-fields, default-value, config-validation |
| 'validation' property is missing at the ${j} index of the 'f | console | warning | admin, custom-fields, validation, config-validation |
| The 'forms' property is malformed. The 'forms' property must | console | warning | admin, custom-fields, config-validation, ast-parsing |
| 'link' is missing. | console | warning | admin, custom-fields, vite-plugin, config |
| 'model' property cannot be a template literal (e.g. `product | console | warning | admin, custom-fields, template-literal, static-analysis |
| 'model' is invalid. The 'model' property must be a string li | console | warning | admin, custom-fields, static-analysis, ast |
| 'model' is invalid, received: ${model}. The 'model' property | console | warning | admin, custom-fields, validation, model-name |
| 'link' property is missing. | console | warning | admin, custom-fields, validation, link |
| Layout file has no default export, skipping. | console | warning | admin, layouts, vite-plugin, default-export |
| Layout file has no 'config' named export. Export 'export con | console | warning | admin, layouts, config, named-export |
| Config is missing a label. | console | warning | admin, routes, menu, label |
| 'zone' property is missing from the widget config. | console | warning | admin, widgets, zone, injection |
| 'zone' property is not a valid injection zone. | console | warning | admin, widgets, zone, validation |
| 'zone' property cannot be a template literal (e.g. `product. | console | warning | admin, widgets, template-literal, static-analysis |
| 'zone' property is not a string or array. | console | warning | admin, widgets, zone, static-analysis |
| No keys found for platform "${platform}" in "${shortcut.labe | console | info | admin, dashboard, keyboard, shortcuts, platform |
| Warning: could not parse ${candidate}, using default config | console | warning | cli, http-types-generator, json, config |
| Warning: could not read ${tsconfigBasePath}, using default c | console | warning | cli, http-types-generator, tsconfig, compiler-options |
| ts-node cannot be loaded and used, if you are running in pro | console | warning | cli, ts-node, node-env, environment |
| Failed to setup database; install PostgresQL or make sure to | console | warning | cli, database, postgres, setup |
| Skipping refund of payment ${paymentSession.payment.id}: a l | console | warning | cart, payment, race-condition, compensation, core-flows |
| No middleware configuration found in ${absolutePath}. Skippi | console | warning | framework, middleware, http, default-export |
| Invalid default export found in ${absolutePath}. Make sure t | console | warning | middleware, define-middlewares, bootstrap, config |
| The subscriber in ${path} is not a function. skipped. | console | warning | subscribers, event-bus, bootstrap, export |
| The subscriber in ${path} is missing a config. skipped. | console | warning | subscribers, event-bus, config, bootstrap |
| The subscriber in ${path} is missing an event in the config. | console | error | subscribers, event-bus, config, production |
| The subscriber in ${path} has an invalid event config. The e | console | warning | subscribers, event-bus, type-validation, config |
| setLocale is not available in the server environment. Please | console | warning | js-sdk, ssr, locale, client-only |
| Unable to load resources for module ${modulePath} automagica | console | warning | modules-sdk, module-loading, filesystem, config |
| Primary keys are not defined by the module ${keyName}. Setti | console | warning | modules-sdk, joiner-config, query, primary-key |
| No emitEvents_ method found on ${target.constructor.name}. N | console | warning | decorators, event-emission, modules-sdk, medusa-service |
| File ${entry.name} in policies directory does not export any | console | warning | policies, loader, export-validation |
| Failed to clear events for eventGroupId - ${flowEventGroupId | console | warning | workflows, event-bus, cleanup, transaction-failure |
| ${context.workflowId}: "when" name should be defined. A rand | console | warning | workflows-sdk, when-condition, determinism, step-id |
| Failed to fetch icon ${icon.name}. Skipping... | console | warning | design-system, toolbox, figma, icons |
| Skipped ${skippedIcons.length} icons. Check the logs for mor | console | warning | design-system, toolbox, icons, summary |
| Unsupported gradient type: ${values.type} | console | warning | design-system, design-tokens, figma, gradients |
| The gradient type "${gradient.type}" is not supported. | console | warning | design-system, design-tokens, figma, gradients |
| Some tables still contain data after truncate: ${tableList} | console | warning | testing, test-utils, database, truncate |
| Lint produced ${result.warningCount} warning(s). | console | warning | cli, eslint, lint, developer-experience |