Error map
The uri parameter to openUri() must be a string, got "undefined" MongooseError: The `uri` parameter to `openUri()` must be a string, got "undefined". Make sure the first parameter to `mongoose.connect()` is a string
MongoDB · layer 5, Data
Centre: this error. First ring: errors it is linked with (8). Outer ring: what those are linked with. Colours show the layer of a request each error belongs to. Click any dot to re-centre the map on it; hover to follow its connections. The centre dot opens the error page.
Directly related (8)
MongoDB: MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"
The connection string is missing, malformed, or the environment variable holding it is undefined.
MongooseError: Operation `users.find()` buffering timed out after 10000ms
Mongoose queued a query waiting for a connection that never opened.
Mongoose: OverwriteModelError: Cannot overwrite `User` model once compiled.
`mongoose.model('User', schema)` was called twice with the same name, typically from hot reloading.
Mongoose: MissingSchemaError: Schema hasn't been registered for model "User". Use mongoose.model(name, schema)
You used `populate()`/`ref` for a model that hasn't been registered yet.
MongoParseError: option usenewurlparser is not supported
Old connection options removed in Mongoose 6 / driver 4 are still passed to `mongoose.connect`.
Mongoose: CastError: Cast to date failed for value "abc" (type string) at path "createdAt"
A value couldn't be converted to the schema type at that path (date, number, boolean).
MongoParseError: URI malformed, cannot be parsed / Password contains unescaped characters
The connection string contains characters in the user or password that must be percent-encoded.
Next.js: process.env.API_URL is undefined in Client Component / env variable not available in the browser
Only variables prefixed `NEXT_PUBLIC_` are exposed to browser code, and they're inlined at build time.
Two steps away (21)
HTTP 413 Content Too Large (Request Entity Too Large)
The request body is bigger than the server is willing to accept — usually a file upload over the configured limit.
OAuth Error: redirect_uri_mismatch
The redirect URI in your OAuth request doesn’t exactly match one registered for the client in the provider’s console.
WordPress: Error Establishing a Database Connection
WordPress can’t connect to its MySQL/MariaDB database with the credentials in wp-config.php, or the database server is down.
HikariPool-1 - Connection is not available, request timed out after 30000ms
The connection pool was exhausted — all connections were busy for 30 seconds.
MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
The MongoDB driver couldn’t find a reachable server for the connection string.
CastError: Cast to ObjectId failed for value "x" (type string) at path "_id"
A value that isn’t a valid 24-hex-character ObjectId was used in an _id query.
ValidationError: User validation failed: email: Path `email` is required.
A document failed Mongoose schema validation before saving.
Mongoose 6+: StrictPopulateError: Cannot populate path `author` because it is not in your schema
`populate('author')` references a field that isn't defined in the schema with a `ref`.
Mongoose: VersionError: No matching document found for id "5f..." version 3 modifiedPaths "items"
Mongoose tried to save a document whose array was changed by someone else since you loaded it (optimistic concurrency).
Mongoose: [MONGOOSE] DeprecationWarning: Mongoose: the strictQuery option will be switched back to false by default in Mongoose 7
A deprecation warning about how unknown fields in query filters are handled.
MongooseError: Model.find() no longer accepts a callback
Mongoose 7+ removed callback support from queries; they return promises.
MongoServerError: ns not found (NamespaceNotFound) — dropping/renaming/collStats on a missing collection
A command referenced a collection (namespace) that doesn't exist.
pydantic_core._pydantic_core.ValidationError: 1 validation error for Model
Data didn’t match a Pydantic model — a field is missing, has the wrong type, or fails a constraint.
DynamoDB ValidationException: One or more parameter values were invalid: Missing the key pk in the item / The provided key element does not match the schema
The item or key doesn’t match the table’s primary key schema — wrong attribute name, wrong type, or missing sort key.
strict decoding error: unknown field "spec.template.spec.containers[0].ports[0].protocl"
The manifest contains a field the API schema doesn’t know — a typo, wrong indentation, or a field from another API version.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 10: invalid start byte
Python read bytes that aren’t valid in the encoding it assumed (usually UTF-8).
UnicodeEncodeError: 'charmap' codec can't encode character '\u2192'
Python tried to write text in an encoding that can’t represent some characters — common in Windows consoles and files opened with…
MongoDB: connection refused / timed out from a remote host — mongod bindIp defaults to 127.0.0.1
MongoDB only listens on localhost by default, so remote clients can't connect.
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
A Node API got an argument of the wrong type — usually undefined because an env var or config value is missing.
npm update check failed — Try running with sudo or get access to the local update config store
npm’s update notifier couldn’t write its config — usually root-owned files in ~/.config from a past sudo npm.
ReferenceError: React is not defined / 'React' must be in scope when using JSX
JSX was compiled with the classic runtime, which needs React imported in every file.
Map another error
Popular: 500403400ORA-009331064Critical errorFileNotFoundException assemblyTypeError