ErrLookup › payloadcms/payload
payloadcms/payload
Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications. · TypeScript · 4,224 source files
Analyzed at 00c58b35c0 on 2026-08-12. 341 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Failed to download: ${url} | exception | error | network, create-payload-app, fetch, cli |
| Failed to download: ${url} | exception | error | network, create-payload-app, fetch, cli |
| Invalid template given | exception | error | create-payload-app, cli, validation, config |
| Invalid database type given. Valid types are: ${Object.value | exception | error | create-payload-app, cli, validation, database, config |
| No package.json found in this project | exception | error | create-payload-app, cli, config, package-json |
| Payload is not installed in this project | exception | error | create-payload-app, cli, config, package-json, dependencies |
| Failed to update Payload packages | exception | error | create-payload-app, cli, package-manager, dependencies, network |
| Could not find ExportDefaultDeclaration in next.config.js | exception | error | create-payload-app, nextjs, ast, config, esm |
| No version or tag "${version}" found for package: ${packageN | exception | error | create-payload-app, cli, npm, network, validation |
| Error: cannot connect to SQLite: ${message} | exception | critical | db-d1-sqlite, database, cloudflare, connection, adapter |
| Error: missing MongoDB connection URL. | exception | critical | db-mongodb, database, connection, config, adapter |
| Error: cannot connect to MongoDB: ${msg} | exception | critical | db-mongodb, database, connection, network, adapter |
| Either collection or globalSlug must be passed. | http | error | db-mongodb, versions, api-error, validation |
| Either collectionSlug or globalSlug must be provided | exception | error | db-mongodb, migration, validation, localization |
| Cannot provide both collectionSlug and globalSlug | exception | error | db-mongodb, migration, validation, localization |
| Localization is not enabled in payload config | exception | error | db-mongodb, migration, localization, config |
| ${collectionSlug ? 'Collection' : 'Global'} not found: ${col | exception | error | db-mongodb, migration, validation, localization, config |
| Migration aborted: version._status field not found or has un | exception | error | db-mongodb, migration, localization, data-integrity, versions |
| Collection with the slug ${collectionSlug} was not found. | http | error | db-mongodb, query, relationship, api-error |
| Relationship field was not found | http | error | db-mongodb, query, join, relationship, config, api-error |
| Global with the slug ${globalSlug} was not found | http | error | mongodb, config, globals, slug, query |
| Collection with the slug ${globalSlug} was not found | http | error | mongodb, config, collections, slug, bug, query |
| Fields are not initialized. | http | error | mongodb, internal, config, query |
| beginTransaction called while no connection to the database | http | critical | mongodb, connection, transactions, startup, serverless |
| Could not retrieve sanitized join config for ${collection}. | http | error | mongodb, joins, config, sanitization |
| Could not retrieve sanitized polymorphic joins config for ${ | http | error | mongodb, joins, polymorphic, config, sanitization |
| Failed to retrieve array of joins for ${slug} in collectio $ | http | error | mongodb, joins, config, typo |
| Collection config for ${join.field.collection.toString()} wa | http | error | mongodb, joins, collections, config |
| Join Model was not found for ${collectionConfig.slug} | http | error | mongodb, joins, models, init |
| Assertion for DB name of ${name} ${slug} was failed. | http | error | mongodb, config, db-name, slug |
| ERROR: Failed to retrieve collection with the slug "${collec | http | error | mongodb, collections, slug, config |
| ERROR: Failed to retrieve collection version model with the | http | error | mongodb, versions, collections, config |
| ERROR: Failed to retrieve collection model with the slug "${ | http | error | mongodb, models, collections, init |
| ERROR: Failed to retrieve global with the slug "${globalSlug | http | error | mongodb, globals, slug, config |
| ERROR: Failed to retrieve global version model with the slug | http | error | mongodb, versions, globals, config |
| Value must be unique | validation | error | mongodb, unique, validation, duplicate-key |
| Error: cannot connect to Postgres: ${err.message} | exception | critical | postgres, connection, startup, network, config |
| Error: cannot connect to SQLite: ${message} | exception | critical | sqlite, connection, startup, native-binding, config |
| Error: cannot connect to Postgres: ${err.message} | exception | critical | postgres, vercel, connection, startup, serverless, config |
| Either collection or globalSlug must be passed. | http | error | drizzle, internal, versions, config |
| Migration ${migration.name} not found locally. | exception | error | migrations, drizzle, database-drift, rollback |
| Migration ${migration.name} not found locally. | exception | error | migrations, drizzle, database-drift, refresh |
| Migration ${migration.name} not found locally. | exception | error | migrations, drizzle, database-drift, reset |
| ${value} is not allowed as a JSON query value | validation | error | query, json, validation, sql-injection-guard, api-error |
| Either collectionSlug or globalSlug must be provided | exception | error | migrations, localization, argument-validation, predefined-migration |
| Cannot provide both collectionSlug and globalSlug | exception | error | migrations, localization, argument-validation, predefined-migration |
| Localization is not enabled in payload config | exception | error | migrations, localization, config, predefined-migration |
| ${collectionSlug ? 'Collection' : 'Global'} not found: ${col | exception | error | migrations, localization, config-lookup, predefined-migration |
| Migration aborted: version__status column not found in ${ver | exception | warning | migrations, localization, idempotency, predefined-migration |
| No previous migration schema file found! A prior migration f | exception | critical | migrations, drizzle, v2-v3-upgrade, snapshot |
| Operator handler "${handler.name}" requires the "${extension | http | error | postgres, extensions, operator-handlers, connection, config |
| Operator handler "${handler.name}" threw while transforming | exception | error | query, operator-handlers, internal, custom-handler |
| Operator handler "${handler.name}" returned an invalid opera | http | error | query, operator-handlers, contract-violation, custom-handler |
| Operator handler "${replacementHandler.name}" threw while bu | exception | error | query, operator-handlers, internal, custom-handler |
| Not supported | http | error | query, relationships, polymorphic, join, unsupported |
| Relationship was not found | http | error | query, relationships, config-lookup, hasmany |
| Cannot find field for path at ${fieldPath} | http | error | query, field-resolution, config-lookup, where |
| The following path cannot be queried: ${relationOrPath} | validation | error | query, relationships, polymorphic, where, validation |
| Invalid ID value in ${JSON.stringify(queryValue)} | http | error | query, where, validation, in-operator, api-error |
| Only 'equals' operator is supported for polymorphic relation | validation | error | query, polymorphic, relationship, validation |
| Operator handler "${handler.name}" cannot define both "build | http | critical | operator-handlers, configuration, boot, validation |
| Operator handlers "${handlerA.name}" and "${handlerB.name}" | http | critical | operator-handlers, configuration, boot, validation |
| Compound indexes within localized and non localized fields a | http | error | schema, index, localization, configuration |
| Column ${columnPath} for compound index on ${path} was not f | http | error | schema, index, configuration |
| Unique is not supported in Postgres for hasMany number field | http | error | schema, unique, hasmany, number, postgres |
| Unique is not supported in Postgres for hasMany text fields. | http | error | schema, unique, hasmany, text, postgres |
| Locales must be defined for locale columns | exception | error | sqlite, codegen, enum, localization, tooling |
| Either collectionSlug or globalSlug must be provided | exception | error | migration, sqlite, localization, arguments |
| Cannot provide both collectionSlug and globalSlug | exception | error | migration, sqlite, localization, arguments |
| Localization is not enabled in payload config | exception | error | migration, sqlite, localization, configuration |
| ${collectionSlug ? 'Collection' : 'Global'} not found: ${col | exception | error | migration, sqlite, localization, configuration |
| Migration aborted: version__status column not found in ${ver | exception | warning | migration, sqlite, localization, idempotency |
| Error: cannot begin transaction: ${err.message} | exception | critical | transaction, database, connection, infrastructure |
| Value must be unique | validation | error | upsert, unique, validation, database |
| ${value} is not allowed as a JSON query value | http | error | query, security, injection, json, validation |
| Invalid path segment. Only alphanumeric characters and under | http | error | query, security, injection, path, validation |
| Error sending email: ${statusCode} | http | error | email, resend, network, api |
| Attachment is missing filename | validation | error | email, resend, attachments, validation |
| Attachment is missing both content and path | validation | error | email, resend, attachments, validation, input-validation |
| Attachment content must be a string or a buffer | validation | error | email, resend, attachments, buffer, type-coercion, validation |
| JSONObject cannot represent non-object value: ${value} | exception | error | graphql, json, scalar, validation, schema |
| ${typeName} cannot represent value: ${print(ast)} | exception | error | graphql, json, scalar, ast, parse-literal |
| JSONObject cannot represent non-object value: ${print(ast)} | exception | error | graphql, json, scalar, object, parse-literal, validation |
| Username or email is required | validation | error | payload, auth, validation, username, email, crud |
| validation:required | validation | error | payload, auth, login, validation, username, required |
| No User | exception | error | auth, logout, session, middleware |
| Incorrect collection | exception | error | auth, logout, multi-collection, forbidden |
| error:notAllowedToPerformAction | exception | error | auth, refresh, jwt, middleware |
| error:notAllowedToPerformAction | exception | error | auth, register, ssso, config |
| Missing required data. | exception | error | auth, reset-password, validation, bad-request |
| error:notAllowedToPerformAction | exception | error | auth, reset-password, sso, config |
| Token is either invalid or has expired. | exception | error | auth, reset-password, token, expired |
| error:notAllowedToPerformAction | exception | error | auth, unlock, sso, config |
| Missing ${collectionConfig.auth.loginWithUsername ? 'usernam | exception | error | auth, unlock, validation, bad-request |
| error:notAllowedToPerformAction | exception | error | auth, verify-email, sso, config |
| Missing required data. | exception | error | auth, verify-email, validation, bad-request |
| Verification token is invalid. | exception | error | auth, verify-email, token, forbidden |
| No auth config found for collection: ${collection} | exception | error | auth, login, config, server-function |
| Email or username is required. | exception | error | auth, login, validation, server-function |
| Username is required. | exception | error | auth, login, validation, username |
| Email is required. | exception | error | auth, login, validation, email |
| Cannot refresh token: user not authenticated | exception | error | auth, refresh, session, token |
| No auth config found for collection: ${collection} | exception | error | auth, config, session, token |
| A user with the given username is already registered. | validation | error | auth, register, validation, username, duplicate |
| A user with the given email is already registered. | validation | error | auth, register, validation, email, duplicate |
| field must be specified | http | warning | api, distinct, validation, query-params |
| Collection ${args.collection.config.slug} has disabled bulk | http | error | delete, access-control, config, bulk-operations |
| Missing 'where' query of documents to delete. | http | error | delete, validation, where-query, safety |
| Not Found | http | warning | delete, not-found, idempotency |
| You are not allowed to perform this action. | http | error | delete, access-control, forbidden |
| Not Found | http | warning | read, not-found, validation, id |
| Field ${args.field} was not found in the collection ${collec | http | warning | distinct, validation, field |
| You are not allowed to perform this action. | http | error | distinct, access-control, hidden-fields, forbidden |
| Cannot findDistinct by a virtual field that isn't linked to | http | warning | distinct, virtual-fields, config |
| Missing ID of version. | http | warning | versions, validation, id |
| Not Found | http | warning | versions, not-found |
| You are not allowed to perform this action. | http | error | versions, access-control, forbidden |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, versions, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, create, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, delete, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, duplicate, configuration |
| The collection with slug ${String(collectionSlug)} cannot be | http | error | local-api, duplicate, configuration, collection-config |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, find, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, find, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, find-distinct, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, versions, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, versions, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, versions, restore, configuration |
| The collection with slug ${String(collectionSlug)} can't be | http | error | local-api, collection, slug, update, configuration |
| Missing ID of version to restore. | http | error | local-api, restore-version, validation, bad-request |
| Not Found | http | error | local-api, restore-version, not-found, versions |
| You are not allowed to perform this action. | http | error | local-api, restore-version, access-control, forbidden, security |
| Cannot restore a version of a trashed document (ID: ${parent | http | error | local-api, restore-version, trash, soft-delete, forbidden |
| Collection ${args.collection.config.slug} has disabled bulk | http | error | local-api, update, bulk-edit, configuration, forbidden |
| Missing 'where' query of documents to update. | http | error | local-api, update, validation, where-query, bad-request |
| Missing ID of document to update. | http | error | collections, update, local-api, validation, rest-api |
| Not Found | http | error | collections, update, not-found, local-api |
| You are not allowed to perform this action. | http | error | access-control, update, forbidden, multi-tenant, security |
| storage contains an invalid entry: expected an object with a | exception | error | config, storage, upload, buildconfig, adapter |
| Error: cannot find Payload config. Please create a configura | exception | critical | config, bootstrap, cli, deployment, environment |
| ${e.message} | http | error | orderable, migration, collections, transaction, hooks |
| ${sanitizedConfig.admin!.user} is not a valid admin user col | http | critical | config, admin, auth, sanitize, buildconfig |
| `jobs.processingLease.safetyBuffer` must be non-negative and | http | error | config, jobs, queue, sanitize, buildconfig |
| Collection slug already in use: "${config.collections![i]!.s | http | critical | config, collections, sanitize, duplicate, buildconfig |
| Not supported | http | error | database, query, join, polymorphic, localization |
| Error importing migration file from ${importPath} | exception | error | database, migrations, cli, import, esm |
| Migration ${migration.name} not found locally. | exception | error | database, migrations, cli, rollback, drift |
| Migration ${migration.name} not found locally. | exception | error | database, migrations, cli, refresh, drift |
| The following path${results.length === 1 ? '' : 's'} cannot | validation | error | database, query, validation, where, rest-api |
| The following path${results.length === 1 ? '' : 's'} cannot | validation | error | database, query, join, validation, rest-api |
| Not Found | http | error | duplicate, collections, not-found, local-api |
| You are not allowed to perform this action. | http | error | duplicate, collections, forbidden, access-control, security |
| The following field is invalid: ${name} | validation | warning | fields, slug, validation, unique, hooks |
| RichText field${field.name ? ` "${field.name}"` : ''} is mis | http | error | fields, richtext, config, editor, sanitize |
| Field "${field.name}" is either missing a field type or it d | exception | error | config, schema, sanitization, field, typescript, boot |
| Field ${field.label} has reserved name '${fieldName}'. | exception | error | upload, reserved-names, config, schema, sanitization |
| Field ${field.label} has invalid name '${fieldName}'. Field | exception | error | field-name, config, schema, sanitization, query |
| Field "${field.name}" of type "${field.type}" has an empty r | exception | error | relationship, upload, config, schema, sanitization |
| Field ${field.label} has invalid relationship '${relationshi | exception | error | relationship, upload, config, schema, validation |
| A field with the name '${fieldName}' was found multiple time | exception | error | field-name, duplicate, config, schema, sanitization |
| RichText field "${field.name}" is missing the editor prop. F | exception | error | richtext, editor, config, sanitization, lexical, block |
| Virtual field ${virtualField.name} in ${globalConfig ? `glob | exception | error | virtual, relationship, config, schema, sanitization |
| Join fields cannot be added to arrays, blocks or globals. | exception | error | join, array, block, global, config, schema, sanitization |
| Orderable joins must target a single collection | exception | error | join, orderable, polymorphic, config, schema |
| Invalid join field ${field.name}. The config does not have a | exception | error | join, relationship, config, schema, sanitization |
| The following fields are invalid: ${fieldPaths} | validation | error | validation, beforechange, create, update, runtime, api |
| Network response was not ok | exception | error | json, json-schema, network, fetch, validation, runtime |
| Not Found | http | error | global, access-control, not-found, auth, runtime, api |
| Not Found | http | error | global, versions, not-found, runtime, api |
| You are not allowed to perform this action. | http | error | globals, versions, forbidden, access-control, local-api |
| The global with slug ${String(globalSlug)} can't be found. C | exception | error | globals, local-api, config, validation |
| The global with slug ${String(globalSlug)} can't be found. | exception | error | globals, local-api, config, validation |
| The global with slug ${String(globalSlug)} can't be found. | exception | error | globals, versions, local-api, config, validation |
| The global with slug ${String(globalSlug)} can't be found. | exception | error | globals, versions, local-api, config, validation |
| The global with slug ${String(globalSlug)} can't be found. | http | error | globals, versions, local-api, config, validation |
| The global with slug ${String(globalSlug)} can't be found. | http | error | globals, local-api, config, validation |
| Not Found | http | error | globals, versions, not-found, restore |
| Collection ${collectionSlug} is not a hierarchy | exception | error | hierarchy, config, validation, runtime |
| Document cannot be its own parent | exception | error | hierarchy, validation, before-change, circular |
| Circular reference detected: the parent chain contains a loo | exception | error | hierarchy, validation, before-change, circular, data-integrity |
| Cannot move folder into its own subfolder | exception | error | hierarchy, validation, before-change, circular |
| The folder "${data.name || originalDoc.name}" contains ${isF | http | error | hierarchy, folders, validation, before-validate, api-error-400 |
| The folder "${data?.name || originalDoc.name}" must have fol | http | error | hierarchy, folders, validation, before-validate, api-error-400 |
| Hierarchy parent field "${parentFieldName}" in collection "$ | exception | error | hierarchy, config, sanitization, fields, relationship |
| Hierarchy parent field "${parentFieldName}" in collection "$ | exception | error | hierarchy, config, sanitization, fields, relationship |
| Hierarchy parent field "${parentFieldName}" in collection "$ | exception | error | hierarchy, config, sanitization, fields, localization |
| The hierarchy title field "${titleFieldName}" was not found. | exception | error | hierarchy, config, use-as-title, fields, validation |
| Collection "${collectionSlug}" not found | exception | error | hierarchy, runtime, config, validation |
| Collection "${collectionSlug}" does not have hierarchy enabl | exception | error | hierarchy, configuration, collections |
| Error: the payload config is required to initialize payload. | exception | critical | initialization, configuration, startup |
| Error: missing secret key. A secret key is needed to secure | exception | critical | security, configuration, secret, startup |
| Error: the payload config is required for getPayload to work | exception | critical | local-api, configuration, startup |
| Unauthorized, you must be logged in to make this request. | http | error | preferences, authentication, authorization |
| Not Found | http | warning | preferences, not-found, delete |
| Unauthorized, you must be logged in to make this request. | http | error | preferences, authentication, authorization |
| This action will lock you out of this preset. | http | error | query-presets, authorization, lockout, access-control |
| Task slug "${task.slug}" is already used by a workflow. No t | exception | critical | jobs, queues, configuration, startup |
| You are not allowed to perform this action. | http | error | jobs, queues, authorization, local-api |
| You are not allowed to perform this action. | http | error | jobs, queues, authorization, worker |
| Task ${taskSlug} not found in workflow ${job.workflowSlug} | exception | error | jobs, workflows, tasks, configuration |
| Inline task with ID ${taskID} does not have a valid handler. | exception | error | jobs, tasks, inline-task, type-error |
| Task with slug ${taskSlug} in workflow ${job.workflowSlug} d | exception | error | jobs, tasks, handler, configuration |
| Task handler threw an error | exception | error | jobs, tasks, handler, runtime-error |
| Error importing job queue handler module for path ${path}. T | exception | error | jobs, tasks, handler, bundler, nextjs, dynamic-import |
| You are not allowed to perform this action. | http | error | uploads, security, path-traversal, authorization |
| File type '${file.mimetype}' is not allowed. | validation | error | upload, validation, mime-type, config |
| Could not read uploaded file for validation. | validation | error | upload, filesystem, temp-file, validation |
| Could not read uploaded file for type detection. | validation | error | upload, validation, file-type, buffer |
| File type ${mimeTypeFromExtension} (from extension ${typeFro | validation | error | upload, validation, mime-type, svg, pdf, security |
| There was an error deleting file. | http | error | upload, filesystem, delete, permissions |
| This collection is not an upload collection: ${collection.co | http | error | upload, api, config, routing |
| Invalid filename. | http | error | upload, security, path-traversal, filesystem |
| You are not allowed to perform this action. | http | error | upload, auth, paste-url, forbidden |
| Pasting from URL is not enabled for this collection. | http | error | upload, config, paste-url |
| Request URL is missing. | http | error | upload, paste-url, request, framework |
| A valid URL string is required. | http | error | upload, paste-url, validation, query-params |
| The provided URL is not allowed. | http | error | upload, paste-url, security, allow-list, validation |
| Too many redirects. | http | error | upload, paste-url, network, redirects |
| Failed to fetch the file from the provided URL. | http | error | upload, paste-url, network, upstream |
| Upload collection ${upload.collectionSlug} was not found | http | error | upload, api, config, staged-upload, validation |
| Exceeded file size limit. Limit: ${bytesToMB(filesizeLimit). | http | warning | upload, file-size, validation, configuration |
| You are not allowed to perform this action. | http | error | upload, authentication, staged-upload, authorization |
| Content-Type expected to be application/json | http | error | upload, http, content-type, validation |
| Invalid upload instructions request | http | error | upload, type-validation, http, request-shape |
| You are not allowed to perform this action. | http | critical | security, path-traversal, upload, duplicating |
| There was a problem while uploading the file. ${message} | http | error | upload, file-retrieval, duplicating, io |
| No files were uploaded. | http | error | upload, missing-file, validation, create |
| There was a problem while uploading the file. | http | error | upload, image-processing, sharp, error-handling |
| Too many redirects (max ${maxRedirects}) | http | warning | upload, redirects, network, external-file |
| Redirect target is not allowed. | http | warning | security, ssrf, allowlist, redirects, upload |
| Failed to fetch file from ${fileURL} | http | error | upload, network, external-file, http-status |
| Invalid file url | http | error | upload, type-validation, external-file, data-integrity |
| Invalid upload reference. | http | error | upload, type-validation, request-shape, upload-reference |
| uploadConfig.handlers is not present for ${collectionSlug} | http | error | upload, configuration, storage-adapter, handlers |
| Expected response from the upload handler. | http | error | upload, storage-adapter, handlers, error-handling |
| Blocked unsafe attempt to ${hostname} | exception | critical | security, ssrf, network, upload, safe-fetch |
| ${error.cause.message} | exception | critical | security, ssrf, dns, network, safe-fetch |
| Failed to fetch from ${stringifiedUrl}, ${error.message} | exception | warning | network, external-file, dns, tls, safe-fetch |
| Uploaded file is larger than expected. | http | error | upload, staged-upload, file-size, validation |
| Uploaded file size does not match the expected size. | exception | error | upload, staged-upload, size-mismatch, validation |
| Invalid staged upload. | exception | error | upload, staged-upload, validation, api-contract |
| You are not allowed to perform this action. | exception | error | upload, staged-upload, authorization, forbidden |
| Staged upload was not found. | exception | error | upload, staged-upload, file-not-found, transient |
| Staged upload is incomplete. | exception | error | upload, staged-upload, incomplete, partial-write |
| Invalid or expired staged upload. | exception | error | upload, staged-upload, jwt, expired, secret |
| There was a problem while uploading the file. | exception | error | upload, filesystem, local-storage, io-error |
| Invalid JSON | exception | error | json, body-parsing, validation, request |
| error.message | exception | error | multipart, upload, body-parsing, limits |
| A file name is required. | exception | error | upload, multipart, json, api-contract |
| Invalid upload collection. | exception | error | upload, collection, config, validation |
| Unauthorized, you must be logged in to make this request. | exception | error | authorization, admin, access-control |
| Document with ID ${id} is currently locked by another user a | exception | warning | locking, concurrency, document, admin |
| Global document with slug "${globalSlug}" is currently locke | exception | warning | locking, concurrency, global, admin |
| No collection was specified | exception | error | routing, collection, request, config |
| Collection with the slug ${collectionSlug} was not found | exception | error | routing, collection, config, not-found |
| ID was not specified | exception | error | routing, collection, id, request |
| No global was specified | exception | error | routing, global, request, config |
| Stripe secret key is required | exception | critical | stripe, config, secrets, env, ecommerce |
| PaymentIntent ID is required | exception | error | stripe, validation, checkout, ecommerce, input-contract |
| No transaction found for the provided PaymentIntent ID | exception | error | stripe, transactions, data-integrity, ecommerce, lookup |
| Payment not completed. | exception | error | stripe, payment-status, checkout, ecommerce, webhook |
| Cart ID not found in the PaymentIntent metadata | exception | error | stripe, metadata, cart, ecommerce, data-integrity |
| Cart items snapshot not found or invalid in the PaymentInten | exception | error | stripe, metadata, cart, ecommerce, json, validation |
| Unknown error initiating payment | exception | error | stripe, error-handling, fallback, ecommerce, logging |
| Stripe secret key is required. | exception | critical | stripe, config, secrets, env, ecommerce |
| Currency is required. | exception | error | stripe, validation, currency, ecommerce, input-contract |
| Cart is empty or not provided. | exception | error | stripe, cart, validation, ecommerce, checkout |
| A valid customer email is required to make a purchase. | exception | error | stripe, validation, customer, ecommerce, input-contract |
| A valid amount is required to initiate a payment. | exception | error | stripe, amount, validation, cart, ecommerce |
| Unknown error initiating payment | exception | error | stripe, error-handling, fallback, ecommerce, logging |
| Currency must be provided for product validation. | exception | error | validation, currency, ecommerce, product, input-contract |
| Variant with ID ${variant.id} does not have a price in ${cur | exception | error | validation, variant, price, currency, ecommerce, data-integrity |
| Variant with ID ${variant.id} is out of stock or does not ha | exception | warning | validation, variant, inventory, ecommerce, stock |
MissingPrice Product does not have a price in. | error_code | error | validation, product, price, currency, ecommerce, data-integrity, error-code |
OutOfStock Product is out of stock or does not have enough inventory. | error_code | warning | validation, product, inventory, ecommerce, stock, error-code |
| No file data provided for import | http | error | import, validation, file-upload, plugin-import-export |
| Collection with slug ${collectionSlug} not found | http | error | config, import, plugin-import-export |
| Import file contains ${documents.length} documents but limit | http | error | import, limits, plugin-import-export |
| Import document not found: ${importId} | exception | error | jobs, import, plugin-import-export |
| Collection config not found for: ${importCollection} | exception | error | config, jobs, import, plugin-import-export |
| Unable to determine mimetype for file: ${importDoc.filename} | exception | error | file-upload, import, mimetype, plugin-import-export |
| Unable to determine mimetype for file: ${doc.filename} | http | error | file-upload, import, mimetype, hooks, plugin-import-export |
| File not found at path: ${filePath} | exception | error | storage, file-system, import, plugin-import-export |
| Unable to determine mimetype for file: ${doc.filename} | http | error | file-upload, mimetype, storage, plugin-import-export |
| Unable to retrieve file: missing filename or url | exception | error | storage, file-upload, import, plugin-import-export |
| Invalid field path. | validation | error | security, prototype-pollution, validation, plugin-import-export |
| JSON import data must be an array of documents | validation | error | import, json, validation, plugin-import-export |
| Invalid JSON format | validation | error | json, import, validation, plugin-import-export |
| Invalid field path. | validation | error | validation, arrays, security, plugin-import-export |
| Unauthorized, you must be logged in to make this request. | http | error | auth, mcp, plugin-mcp, security |
| Missing request URL | http | error | mcp, http, plugin-mcp |
| MCP overrideAccess is only available in development. | http | error | security, mcp, config, env, plugin-mcp |
| MCP overrideAccess must be "true" or "false". | validation | error | validation, mcp, plugin-mcp |
| Error initializing MCP handler: ${String(error)} | http | error | mcp, zod, initialization, configuration, server-startup |
| Staged upload not found. Complete the upload action first, o | validation | error | mcp, file-upload, upload-reference, azure, gcs, validation |
| Collection "${collectionSlug}" does not support file uploads | validation | error | mcp, file-upload, configuration, collection-config |
| Uploading files from URLs is disabled for collection "${coll | validation | error | mcp, file-upload, paste-url, configuration, security |
| File URLs must use http or https. | validation | error | mcp, file-upload, ssrf, url-validation, security |
| The provided file URL is not allowed. | validation | error | mcp, file-upload, paste-url, allowlist, security |
| File exceeds the ${maxFileSize} byte upload limit. | validation | error | mcp, file-upload, size-limit, configuration |
| File data must be valid base64. | validation | error | mcp, file-upload, base64, validation |
| Failed to create new '${syncConfig.stripeResourceType}' reso | http | error | stripe, webhook, sync, create, configuration |
| Failed to delete Stripe document with ID: '${doc.stripeID}': | http | error | stripe, delete, sync, configuration |
| Failed to sync document with ID: '${data.id}' to Stripe: ${m | http | error | stripe, update, sync, configuration |
| You are not allowed to perform this action. | http | error | stripe, rest, authentication, forbidden, authorization |
| Argument 'stripeArgs' must be an array. | validation | error | stripe, rest, validation, api-contract |
| Could not publish or save changes: One or more children are | http | error | nested-docs, breadcrumb, validation, drafts, tree |
| Unauthorized | http | error | multi-tenant, authentication, unauthorized, rest |
| ${message} | http | error | sdk, http, error-handling, validation, authentication |
| You are not allowed to perform this action. | http | error | storage-azure, authentication, forbidden, file-upload, authorization |
| You are not allowed to perform this action. | http | error | storage-gcs, authentication, forbidden, file-upload, authorization |
| Collection ${collectionSlug} not found | http | error | r2-storage, upload, access-control, config |
| Collection ${collectionSlug} was not found in R2 Storage opt | http | error | r2-storage, upload, config, multipart |
| You are not allowed to perform this action. | http | error | r2-storage, upload, access-control, forbidden, auth |
| You are not allowed to perform this action. | http | error | s3-storage, upload, access-control, forbidden, auth |
| You are not allowed to perform this action. | http | error | vercel-blob, upload, access-control, forbidden, auth |
| Failed to initialize multipart upload | exception | error | r2-storage, upload, client, network, multipart |
| Failed to upload part ${part} / ${partTotal} | exception | error | r2-storage, upload, client, network, multipart, retry |
| Failed to complete multipart upload | exception | error | r2-storage, upload, client, network, multipart |
| Search failed | exception | error | ui, hierarchy, relationship, search, network, client |
| Fetch failed with status: ${response.status} | exception | error | ui, upload, client, network, cors, from-url |
| Unauthorized | http | error | ui, server-function, auth, sidebar, unauthorized |
| Forbidden | http | error | tanstack-start, server-adapter, forbidden, access-control, framework |
| Unauthorized | http | error | tanstack-start, server-adapter, unauthorized, auth, framework |
| Field config not found for ${schemaPath} | exception | error | ui, form-state, fields, schema, render |
| Unauthorized, you must be logged in to make this request. | exception | error | ui, server-function, auth, fields, render, experimental |
| Could not find target field at schemaPath: ${schemaPath} | exception | error | ui, server-function, fields, schema, render |
| Unauthorized, you must be logged in to make this request. | exception | error | ui, form-state, auth, unauthorized, error-wrapping |
| Either collectionSlug, globalSlug, or widgetSlug must be pro | exception | error | ui, form-state, validation, config |
| Could not find "${schemaPath}" in the fieldSchemaMap | exception | error | ui, form-state, schema, fields, config |
| The field found in fieldSchemaMap for "${schemaPath}" does n | exception | error | form-state, schema-map, field-config, validation |
| Unexpected array of collectionSlug, parent must be provided | exception | error | table-state, joins, validation, invariant |
| Error fetching data from locale "${fromLocale}" | exception | error | localization, i18n, copy-locale, data-fetch |
| Error fetching data from locale "${toLocale}" | exception | error | localization, i18n, copy-locale, data-fetch |
| Collection "${hierarchySlug}" is not a hierarchy | exception | error | hierarchy, config, validation |
| Unknown Server Function: ${fnKey} | exception | error | server-functions, rpc, version-mismatch, build |
| Unauthorized, you must be logged in to make this request. | exception | error | auth, slug, server-functions, unauthorized |
| Unauthorized | exception | error | auth, dashboard, server-functions, unauthorized |
| Unauthorized | exception | error | auth, dashboard, widgets, server-functions, unauthorized |
| Collection is not a hierarchy | exception | error | hierarchy, list-view, config, validation |