Error map
ActiveModel::ForbiddenAttributesError (strong parameters) Rails: ActiveModel::ForbiddenAttributesError
Ruby / Rails · layer 4, Application & API
Centre: this error. First ring: errors it is linked with (12). 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 (12)
macOS: “App” is damaged and can’t be opened. You should move it to the Trash.
Gatekeeper blocked an app that isn’t properly signed/notarized or was modified after download (quarantine attribute).
SELinux is preventing ... / avc: denied { read } for pid=... (permission denied despite correct permissions)
SELinux blocked the access — file permissions look fine, but the file’s security context or a boolean doesn’t allow the service t…
Laravel: Illuminate\Database\Eloquent\MassAssignmentException: Add [x] to fillable property to allow mass assignment
You passed an array to create()/update()/fill() containing a field that isn’t in the model’s $fillable list.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! (ssh host key changed)
The server’s SSH host key differs from the one saved in ~/.ssh/known_hosts — usually because the server was rebuilt or the IP was…
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY
apt can’t verify a repository’s signature because the repo’s signing key isn’t installed (or has expired/rotated).
macOS: “app” can’t be opened because it is from an unidentified developer
Gatekeeper refuses to open an app that isn't signed with a registered Developer ID.
macOS: security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain. (errSecItemNotFound -25300)
A lookup in the macOS keychain found no matching item, or access to it was denied.
macOS: System Extension Blocked — A program tried to load new system extension(s) / System software was blocked from loading
macOS blocked a kernel/system extension (VPN, virtualization, drivers) until you approve it.
Redis: DENIED Redis is running in protected mode because protected mode is enabled and no password is set for the default user
Redis refuses connections from non-local clients when it has no password and is bound to all interfaces.
Rails: ActiveRecord::IrreversibleMigration — This migration uses remove_column without a type; db:rollback can't reverse it
`rails db:rollback` can't undo the migration because it contains an operation Rails can't invert.
macOS: “app” cannot be opened because Apple cannot check it for malicious software / Apple could not verify “app” is free of malware that may harm your Mac
Gatekeeper blocked an app that is not notarized by Apple.
Rails: ActiveRecord::RecordInvalid: Validation failed: Email can't be blank, Name is too short
`save!`/`create!`/`update!` raised because validations failed.
Two steps away (36)
Webhook signature verification failed (Stripe, Razorpay, GitHub…)
Your endpoint computed a different HMAC signature than the one the provider sent, so the webhook is rejected.
Error creating: pods is forbidden: violates PodSecurity "restricted:latest": allowPrivilegeEscalation != false ...
The namespace enforces a Pod Security Standard (baseline/restricted) and the pod spec breaks one of its rules.
AADSTS50053: Your account is locked (Smart Lockout) / sign-in blocked due to suspicious activity
Too many failed sign-ins (or sign-ins from a malicious IP) triggered Entra Smart Lockout.
Linux: Permission denied
Your user (or the service user) lacks read/write/execute permission on a file, directory or one of its parents.
user is not in the sudoers file. This incident will be reported.
Your account isn’t allowed to use sudo.
Permission denied writing to a mounted volume inside a Docker container
The process inside the container runs as a user (UID) that doesn’t own the bind-mounted host folder, so reads/writes fail with EA…
Laravel: Target class [App\Http\Controllers\X] does not exist.
Laravel’s container couldn’t find the controller or class named in a route or binding.
Laravel: Symfony\Component\Routing\Exception\RouteNotFoundException: Route [login] not defined
Code called route('name') for a route name that doesn’t exist — very often route('login') from the auth middleware in API-only ap…
Laravel: The GET method is not supported for route x. Supported methods: POST (MethodNotAllowedHttpException)
The URL exists, but not for the HTTP method used — e.g. opening a POST-only route in the browser, or a form sending GET.
Git: Permission denied (publickey). fatal: Could not read from remote repository.
SSH authentication to GitHub/GitLab/Bitbucket failed — no key, wrong key, or the key isn’t added to your account.
Host key verification failed. fatal: Could not read from remote repository.
SSH doesn’t trust the server’s host key — first connection in a non-interactive environment, or the key changed.
ssh: connect to host x port 22: Connection refused
The server answered, but nothing is listening on the SSH port — sshd isn’t running, it uses another port, or a firewall actively…
E: Could not get lock /var/lib/dpkg/lock-frontend — is another process using it?
apt can’t run because another package operation (often automatic updates) holds the dpkg lock.
E: Unable to locate package (apt / apt-get install)
apt can’t find the package name in its package lists — the lists are stale, the repository isn’t enabled, or the name is wrong fo…
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package’s install/configure script failed, so dpkg aborted. The real error is a few lines above this message.
Homebrew: Error: It seems there is already an App at '/Applications/Chrome.app'
A cask install failed because the app is already installed manually (or a leftover exists).
macOS (Apple Silicon): zsh: bad CPU type in executable: ./tool
You ran an Intel (x86_64) program on an Apple Silicon Mac without Rosetta 2 (or an arm64 binary on an Intel Mac).
macOS: Error: resource fork, Finder information, or similar detritus not allowed
`codesign` refuses to sign a bundle that contains extended attributes (resource forks, quarantine, FinderInfo).
ssh: /Users/me/.ssh/config: line 5: Bad configuration option: usekeychain
The `UseKeychain` option in `~/.ssh/config` is only understood by Apple's OpenSSH, not by a Homebrew/other OpenSSH.
Git: git: 'credential-osxkeychain' is not a git command. See 'git --help'
Git is configured to use the macOS keychain helper, but the helper binary isn't found by the Git you're running.
macOS: Enter passphrase for key '/Users/me/.ssh/id_ed25519': (every time after restart)
macOS doesn't automatically reload SSH keys into the agent after a restart unless configured to use the keychain.
ITMS-90206: Invalid Bundle. The bundle at 'App.appex' contains disallowed file 'Frameworks'
An app extension (or framework) embeds its own Frameworks folder; only the main app may embed frameworks.
macOS: Docker Desktop needs privileged access / com.docker.vmnetd could not be started
Docker Desktop couldn't install or start its privileged helper, so it can't set up networking.
macOS: avfoundation: Could not start capture / "Terminal" does not have access to the camera or microphone — tccd denied
Privacy (TCC) blocks the app or terminal from the camera or microphone until you allow it.
Redis: Error: connect ECONNREFUSED 127.0.0.1:6379 / Could not connect to Redis at 127.0.0.1:6379: Connection refused
Nothing is listening on the Redis host/port your client uses.
Redis: (error) NOAUTH Authentication required. / WRONGPASS invalid username-password pair or user is disabled
The server requires a password (or ACL user) and the client sent none or the wrong one.
Redis: Could not connect to Redis at 10.0.0.5:6379: Connection timed out
Redis only listens on localhost by default, so remote clients time out or are refused.
MySQL ERROR 1146 (42S02): Table 'db.table' doesn't exist
The query references a table that MySQL can’t find in that database.
PostgreSQL: ERROR: relation "x" does not exist
The table/view isn’t found — missing migration, wrong schema, or a case-sensitive quoted name.
MySQL ERROR 1022 (23000): Can't write; duplicate key in table
An ALTER/CREATE produced a duplicate key or constraint name — often a foreign key name that already exists in the database.
macOS notarytool: status: Invalid — The binary is not signed with a valid Developer ID certificate / does not have the hardened runtime enabled
Apple's notary service rejected your app; the log lists exactly which binaries failed which checks.
macOS: hdiutil: attach failed - image not recognized / no mountable file systems
The `.dmg` file is corrupted, incomplete, or not actually a disk image (often an HTML download page).
macOS: The installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
A `.pkg` installation script failed; the Installer UI hides the real reason.
Rails: ActiveRecord::RecordNotFound: Couldn't find User with 'id'=42
`find`/`find_by!` didn't find a row, so Rails raises (and renders a 404 in production).
Rails: ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_users_on_email"
A unique index rejected an insert/update because the value already exists.
Rails: ActiveRecord::ConnectionNotEstablished: No connection pool for 'ActiveRecord::Base' found
ActiveRecord has no database connection configured or established for this process.
Map another error
Popular: 500403400ORA-009331064Critical errorFileNotFoundException assemblyTypeError