ErrLookup › pocketbase/pocketbase
pocketbase/pocketbase
Open Source realtime backend in 1 file · Go · 466 source files
Analyzed at 5d217ddb50 on 2026-08-15. 258 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
invalid_json Invalid JSON data | validation | error | go, tokenizer, filter-expression, pocketbase, parser |
| Invalid realtime client. | http | error | go, database, sql, json, geo, scanner |
| Invalid or expired OTP | http | error | go, regex, random-generation, validation, pocketbase |
| Failed to authenticate. | http | error | auth, password, login, credentials, pocketbase |
| empty query | http | error | sql, validation, superuser-api, sqlite, pocketbase |
| missing email and password arguments | console | error | cli, superuser, arguments, pocketbase |
| missing or invalid email address | console | error | cli, superuser, email, validation, pocketbase |
| invalid or missing email address | console | error | cli, superuser, email, validation, pocketbase |
| OTP auth is not enabled for the _superusers collection | console | error | cli, superuser, otp, configuration, pocketbase |
| no collections to import | validation | error | import, collections, schema, data-safety, pocketbase |
validation_invalid_view_query missing required id column (you can use `(ROW_NUMBER() OVER()) as id` if you don | validation | error | view, sql, schema, validation, pocketbase |
| not a view collection | exception | error | pocketbase, view-collection, api-misuse |
| reached the max recursion level of view collection file fiel | exception | error | pocketbase, view-collection, recursion, sql |
| no query file field found | exception | error | pocketbase, view-collection, sql, field-name |
| multiple statements are not supported | validation | error | pocketbase, sql, view-collection, validation |
| wildcard columns (*) are not supported - manually type the c | validation | error | pocketbase, sql, view-collection, schema |
| unsupported platform | console | error | pocketbase, self-update, platform, goos |
| missing asset containing {suffix} | console | error | pocketbase, self-update, github-release, release-assets |
| handler must be non-nil | exception | error | pocketbase, jsvm, goja, router, api-misuse |
| unsupported goja handler type | exception | error | pocketbase, jsvm, goja, type-mismatch |
| middleware must be non-nil | exception | error | pocketbase, jsvm, goja, middleware |
| missing or invalid Middleware function | exception | error | pocketbase, jsvm, middleware, serialization |
| unsupported goja middleware type | exception | error | pocketbase, jsvm, goja, type-mismatch, middleware |
| missing migration file name | console | error | pocketbase, migrations, cli, migratecmd |
| empty id_token | exception | error | pocketbase, oauth, apple, id-token |
| missing provider {name} | exception | error | pocketbase, oauth, provider-registry, configuration |
| the Bitbucket user is not active | exception | error | pocketbase, oauth, bitbucket, account-state |
| user account is not active | exception | error | pocketbase, oauth, gitea, account-state |
| missing kid header value | exception | error | pocketbase, oauth, jwk, jwt, kid-header |
| the parsed token is invalid | exception | error | pocketbase, oauth, jwk, jwt, signature-verification |
| the Linear user account is not active | exception | error | pocketbase, oauth, linear, account-state |
| the mailcow user is not active | exception | error | mailcow, auth, oauth, user-inactive, go |
| empty id_token | exception | error | microsoft, oauth, openid-connect, id-token, go |
| the monday.com user account is not enabled | exception | error | monday, auth, oauth, user-disabled, go |
| empty id_token | exception | error | oidc, oauth, openid-connect, id-token, go |
| the user is not active | exception | error | planningcenter, auth, oauth, user-inactive, go |
| failed to fetch AuthUser data | exception | error | twitch, auth, oauth, helix-api, go |
| missing response entry | exception | error | vk, auth, oauth, empty-response, go |
| failed to add new cron job: fn must be non-nil function | exception | error | cron, nil-check, go, validation |
| invalid cron expression - must be a valid macro or to have e | validation | error | cron, expression-parsing, validation, go |
| invalid segment step - step > 1 could be used only with the | validation | error | cron, expression-parsing, step-syntax, go |
| invalid segment value - must be between the min and max of t | validation | error | cron, expression-parsing, range-check, go |
| invalid segment range format - the range must have 1 or 2 pa | validation | error | cron, expression-parsing, range-format, go |
| resource not found | exception | error | filesystem, blob-storage, sentinel-error, not-found, go |
| WriterOptions.Metadata keys may not be empty strings | validation | error | filesystem, blob-storage, metadata, validation, go |
| cannot create an empty file | validation | error | filesystem, file-upload, validation, empty-input, go |
| prefix mustn't be empty | validation | error | filesystem, delete, validation, empty-input, go |
| thumb size must be in WxH, WxHt, WxHb or WxHf format | validation | error | filesystem, thumbnails, regex-validation, go |
| thumb width and height cannot be zero at the same time | validation | error | filesystem, thumbnails, dimensions, validation, go |
| Uploader.S3 must be a non-empty and properly initialized S3 | validation | error | s3, upload, multipart, nil-check, go, aws |
| Uploader.Key is required | validation | error | s3, upload, validation, empty-input, go, aws |
| Uploader.Payload must be non-nill | validation | error | |
| s3blob.New: missing bucket name | validation | error | |
| s3blob.New: missing endpoint | validation | error | |
| s3blob.New: missing region | validation | error | |
| failed to locate a sendmail executable path | exception | error | |
| unencrypted connection | exception | error | |
| max argument is required - expected (max, withEllipsis?) | validation | error | |
| too many arguments - expected (max, withEllipsis?) | validation | error | |
| max argument must be > 0 | validation | error | |
| unsupported expression item | validation | error | |
| search query is not set | validation | error | |
| max sort expressions limit reached | validation | error | |
| max filter expressions limit reached | validation | error | |
| max filter length limit reached | validation | error | |
| [strftime] expects the first argument to be a format string | validation | error | |
| [strftime] expects the second argument to be of a valid time | validation | error | |
| unable to parse token | exception | error | |
| no runes to choose from | validation | error | |
| [UI extension %q] main.js open error: %w | exception | error | |
| [UI extension %q] main.js copy error: %w | exception | error | |
| failed to fetch %q collection: %w | console | error | pocketbase, superuser, cli, migration |
| failed to upsert superuser account: %w | console | error | pocketbase, superuser, cli, validation, password |
| failed to create new superuser account: %w | console | error | pocketbase, superuser, cli, unique-constraint, password |
| superuser with email %q doesn't exist | console | error | pocketbase, superuser, cli, lookup, password |
| failed to change superuser %q password: %w | console | error | pocketbase, superuser, cli, password, validation |
| failed to delete superuser %q: %w | console | error | pocketbase, superuser, cli, delete, db-lock |
| failed to create OTP: %w | console | error | cli, otp, superuser, database, migration |
| failed to create a temp dir: %w | console | error | backup, filesystem, permissions |
| missing or invalid backup file %q to restore | console | error | backup, restore, s3, validation |
| data.db file is missing or invalid: %w | console | critical | backup, restore, corruption, validation |
| failed to move the current pb_data content to a temp locatio | console | critical | backup, restore, filesystem, transaction |
| failed to move the extracted archive content to pb_data: %w | console | critical | backup, restore, filesystem, permissions |
| failed to revert the extracted dir change: %w | console | critical | backup, restore, panic, recovery, filesystem |
| failed to revert old pb_data dir change: %w | panic | critical | backup, restore, panic, recovery, filesystem |
| failed to restart the app process: %w | exception | critical | backup, restore, process, restart, deployment |
| failed to save collection %q: %w | exception | error | import, collections, database, validation |
| failed to load collections cache: %w | exception | critical | bootstrap, migration, collections, startup |
| [%s] system collections cannot be deleted | validation | error | collections, delete, system, validation |
| [%s] failed to check collection references: %w | exception | error | collections, delete, database, concurrency |
| [%s] failed to delete due to existing relation references: % | validation | error | collections, delete, relations, integrity |
| [%s] failed to delete due to existing view dependency: %w | exception | error | collections, delete, views, integrity |
| failed to normalize view query id: %w | exception | error | views, sql, collections, validation |
| [%s] %w | exception | error | views, schema, collections, sql |
| failed to drop column %s - %w | exception | error | schema, columns, indexes, sqlite |
| failed to add column %s - %w | exception | error | schema, columns, sqlite, fields |
| failed to rename column %s - %w | exception | error | database, sqlite, schema-migration, collections |
| failed to dop index - missing index name: %s | exception | error | database, indexes, collections, data-corruption |
| failed to fetch old collection state: %w | exception | error | database, collections, concurrency, validation |
| %w; failed query: %s | exception | error | database, sqlite, concurrency, debugging |
| empty table info probably due to invalid or missing table %s | exception | error | database, sqlite, introspection, schema |
| transaction afterFunc errors: %w | exception | warning | database, transactions, hooks, filesystem |
| %q: %w | exception | error | files, upload, storage, record |
| failed to upload all files: %w | exception | error | files, upload, storage, cleanup |
| file %d (%q): %w | exception | warning | files, storage, delete, permissions |
| failed to delete all files: %w | exception | warning | files, storage, delete, cleanup |
| failed to autogenerate %q value: %w | exception | error | fields, text, autogenerate, validation |
| failed to unmarshal the provided JSON - expects array of obj | validation | error | json, fields, import, collections |
| failed to unmarshal field type: %w | validation | error | json, fields, unmarshalling |
| missing or unknown field type in %s | validation | error | json, fields, type-registry, version-compat |
| failed to unmarshal field: %w | validation | error | json, fields, options, unmarshalling |
| failed to unmarshal FieldsList value %q | validation | error | database, json, sql-driver, fields |
| [%s] failed to delete all previous MFAs for record %q: %w | exception | error | auth, mfa, security, database |
| unsupported command: %q | exception | error | migrations, cli, usage |
| failed to apply migration %s: %w | exception | critical | migrations, database, deployment |
| failed to save applied migration info for %s: %w | exception | error | migrations, database, bookkeeping, deployment |
| failed to revert migration %s: %w | exception | error | migration, database, rollback, sqlite |
| failed to save reverted migration info for %s: %w | exception | error | migration, database, sqlite, locking |
| failed to create a notify dir: %w | exception | error | filesystem, permissions, deployment, docker |
| failed to init notify dir watcher: %w | exception | error | fsnotify, inotify, linux, system-limits |
| unable to watch notify dir: %w | exception | error | fsnotify, inotify, system-limits, filesystem |
| [%s] failed to delete all previous OTPs for record %q: %w | exception | error | auth, otp, security, database |
| failed to build %q ListRule join subquery filter expression: | exception | error | filter, api-rules, schema, validation |
| invalid modifier sequence %s:%s | validation | error | filter, modifier, validation, api |
| %q fields can be accessed only when allowHiddenFields is ena | exception | error | authorization, api-rules, filter, security |
| failed to unmarshal raw JSON in order extract nested value f | exception | error | json, filter, data-quality, sqlite |
| expected map or array, got %#v | exception | error | json, filter, data-quality |
| invalid key path - missing key %q | exception | error | json, filter, validation |
| invalid key path - invalid or missing array index %q | exception | error | json, filter, validation, arrays |
| unknown modifier in %q | exception | error | filter, modifier, validation, api |
| failed to resolve field %q | exception | error | authorization, filter, api-rules, hidden-fields |
| invalid @collection field path in %q | exception | error | filter, collection-join, validation, api |
| failed to load collection %q from field path %q | exception | error | filter, collection-join, validation |
| field %q doesn't support multivalue operations | exception | error | filter, modifier, multi-value, validation |
| cannot serialize the data for field %q | exception | error | json, filter, modifier, serialization |
| failed to initialize data relation field %q | exception | error | go, resolver, relation, schema |
| failed to load collection %q from data field %q | exception | error | go, relation, dangling-reference, schema |
| non-filterable field %q | exception | error | go, resolver, hidden-field, filter |
| max nested relations reached for field %q | exception | error | go, resolver, depth-limit, relation |
| failed to load back relation field %q collection | exception | error | go, resolver, back-relation, dangling-reference |
| missing back relation field %q | exception | error | go, resolver, back-relation, typo |
| invalid back relation field %q | exception | error | go, resolver, back-relation, field-type |
| non-filterable back relation field %q | exception | error | go, resolver, back-relation, hidden-field, filter |
| failed to initialize back relation field %q | exception | error | go, resolver, back-relation, plugin, internal |
| invalid collection reference of a back relation field %q | exception | error | go, resolver, back-relation, join, validation |
| field %q is not a valid relation | exception | error | go, resolver, field-type, filter |
| failed to initialize relation field %q | exception | error | go, resolver, plugin, internal |
| failed to load field %q collection | exception | error | go, resolver, relation, dangling-reference |
| unknown field %q | exception | error | go, resolver, filter, typo, unknown-field |
| unable to fetch the auth collections for cross-id unique che | exception | error | go, auth, database, infrastructure |
| the record cannot be deleted because it is part of a require | exception | error | go, delete, relation, cascade, validation |
| failed to fetch total superusers count: %w | exception | error | superusers, database, transaction, hooks |
| invalid filter expression: %w | exception | error | filter, sql, query, validation |
| invalid token type %q, expects %q | exception | error | auth, jwt, token, security |
| couldn't find back-related collection %q | exception | error | expand, relations, query |
| couldn't find back-relation field %q in collection %q | exception | error | expand, relations, schema |
| couldn't find relation field %q in collection %q | exception | error | expand, relations, query |
| couldn't find related collection %q | validation | error | expand, relations, schema, data-integrity |
| invalid settings db data or missing encryption key %q | exception | critical | settings, encryption, environment, startup |
| invalid field %q (%d): %w | validation | error | view, collections, sql, validation |
| failed to normalize view query id: %w | exception | error | view, sql, normalization |
| failed to retrieve query records: %w | exception | error | view, sql, database |
| invalid identifier part - expected "as", got %v | validation | error | view, sql, parser |
| invalid identifier parts %v | validation | error | view, sql, parser |
| failed to rollback dry submit created record: %w | exception | error | forms, upsert, dry-submit, rollback |
| failed to rollback dry submit updated record: %w | exception | error | forms, upsert, dry-submit, rollback |
| _params exec error: %w | exception | critical | migration, startup, database, bootstrap |
| _collections exec error: %w | exception | critical | migration, startup, database, collections |
| _mfas error: %w | exception | critical | migration, startup, mfa, auth |
| _otps error: %w | exception | critical | migration, startup, otp, auth |
| _externalAuths error: %w | exception | critical | migration, startup, oauth, auth |
| _authOrigins error: %w | exception | critical | pocketbase, migration, sqlite, bootstrap, permissions |
| _superusers error: %w | exception | critical | pocketbase, migration, superusers, sqlite, bootstrap |
| users error: %w | exception | critical | pocketbase, migration, users-collection, sqlite, bootstrap |
| failed to build sqlite_master index: %v | exception | error | pocketbase, migration, indexes, sqlite-master, edge-case |
| failed to drop index %s: %w | exception | error | pocketbase, migration, indexes, sqlite, locking |
| the executable in the extracted path is missing or it is ina | exception | error | pocketbase, ghupdate, self-update, archive, executable |
| failed to rename the current executable: %w | exception | error | pocketbase, ghupdate, self-update, permissions, rename |
| failed replacing the executable: %w | exception | error | pocketbase, ghupdate, self-update, cross-device, rename |
| (%d) failed to fetch latest releases: %s | exception | error | pocketbase, ghupdate, github-api, rate-limit, http |
| (%d) failed to send download file request | exception | error | go, pocketbase, ghupdate, network, http, rate-limit |
| registerMigrations: %w | exception | critical | go, pocketbase, jsvm, migrations, startup, goja |
| registerHooks: %w | exception | critical | go, pocketbase, jsvm, hooks, filesystem, permissions, startup |
| failed to run migration %s: %w | exception | critical | go, pocketbase, jsvm, migrations, goja, javascript, syntax-error |
| failed to execute %s:\n - %v | panic | critical | go, pocketbase, jsvm, hooks, goja, panic, dev-watch |
| failed to resolve hooksDir symlink: %w | exception | warning | go, pocketbase, jsvm, hooks, filesystem, symlink, fsnotify |
| failed to resolve template: %w | exception | error | go, pocketbase, migratecmd, automigrate, serialization |
| failed to create migration dir: %w | exception | error | go, pocketbase, migratecmd, filesystem, permissions, docker |
| failed to save automigrate file: %w | exception | error | go, pocketbase, migratecmd, filesystem, io, disk-full |
| failed to resolve create template: %v | exception | error | go, pocketbase, migratecmd, cli, templates |
| failed to save migration file %q: %v | exception | error | go, pocketbase, migratecmd, cli, filesystem, permissions |
| failed to fetch migrations list: %v | exception | error | go, pocketbase, migratecmd, sqlite, database, cli |
| failed to resolve template: %v | exception | error | go, pocketbase, migratecmd, serialization, cli |
| failed to serialize %q into a map: %w | exception | error | go, pocketbase, migratecmd, serialization, json, collections |
| failed to serialize collections list: %w | exception | error | go, pocketbase, migratecmd, json, serialization |
| failed to serialize collection: %w | exception | error | go, pocketbase, migratecmd, json, serialization |
| invalid file path: %s | validation | critical | security, zip-slip, path-traversal, archive |
| id_token validation failed: %w | exception | error | oauth2, apple, jwt, jwks, network |
| failed to fetch OAuth2 user profile via %s (%d):\n%s | exception | error | oauth2, http, provider-config, scopes |
| Box user account is not active (status: %q) | exception | error | oauth2, box, account-status |
| failed to fetch primary email: %w | exception | error | oauth2, gitea, scopes, self-hosted |
| unsupported OKP curve (must be Ed25519): %q | exception | error | jwk, jwt, cryptography, ed25519 |
| invalid Ed25519 key length: %d | exception | error | jwk, jwt, cryptography, validation |
| unsupported kty (must be RSA or OKP): %q | exception | error | jwk, jwt, ecdsa, provider-config |
| failed to fetch JSON Web Key Set from %s (%d):\n%s | exception | error | jwks, network, provider-config, oauth2 |
| missing JWK with kid %q and non-empty alg | exception | error | jwk, key-rotation, oauth2, jwt |
| iss must be one of %v, got %#v | validation | error | oidc, issuer-validation, provider-config |
| id_token validation failed: %w | exception | error | oidc, jwt, jwks, signature-validation |
| failed to add new cron job: %w | exception | error | cron, scheduling, validation |
| invalid segment step boundary - the step must be between 1 a | validation | error | cron, scheduling, validation |
| invalid segment range minimum - must be between %d and %d | validation | error | cron, scheduling, validation |
| invalid segment range maximum - must be between %d and %d | validation | error | cron, scheduling, validation |
| WriterOptions.Metadata has a duplicate case-insensitive meta | validation | error | filesystem, blob-storage, metadata, validation |
| Copy srcKey must be a valid UTF-8 string: %q | validation | error | filesystem, blob-storage, utf8, validation |
| Copy dstKey must be a valid UTF-8 string: %q | validation | error | filesystem, blob-storage, utf8, validation |
| Delete key must be a valid UTF-8 string: %q | validation | error | go, blob, validation, utf8, input-validation |
| [key: %s] %w | exception | info | go, blob, error-wrapping, diagnostics |
| Seek resulted in invalid offset %d, using 0 | validation | error | go, blob, seek, io, range-reader |
| the WriterOptions.ContentMD5 you specified (%X) did not matc | validation | error | go, blob, integrity, md5, upload |
| failed to download url %s (%d) | http | error | go, http, download, status-code, network |
| file extension %q is reserved | validation | error | go, blob, fileblob, reserved-name, filesystem |
| failed to convert %s into an absolute path: %v | exception | error | go, fileblob, filesystem, path, cwd |
| tried to create directory but failed: %v | exception | error | go, fileblob, filesystem, permissions, mkdir |
| %s is not a directory | validation | error | go, fileblob, filesystem, config, path |
| multipart init error: %w | exception | error | go, s3, multipart, iam, upload |
| multipart upload error: %w | exception | error | go, s3, multipart, network, retry |
| multipart complete error: %w | exception | error | go, s3, multipart, lifecycle, retry |
| invalid or empty modifier expression %q | validation | error | go, picker, parsing, validation, config |
| missing or invalid modifier %q | validation | error | go, picker, registry, typo, validation |
| [SafeWrap] recovered from panic: %v | panic | error | go, panic, recovery, concurrency, debugging |
| invalid left operand %q - %v | validation | error | go, search, filter, sql, validation |
| invalid right operand %q - %v | validation | error | go, search, filter, sql, validation |
| unknown expression operator %q | validation | error | go, search, filter, dependency-version, compat |
| unknown function %q | validation | error | go, search, filter, functions, validation |
| unsupported token type %q | validation | error | go, search, filter, token, compat |
| @now: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @yesterday: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @tomorrow: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @todayStart: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @todayEnd: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @monthStart: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @monthEnd: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @yearStart: %w | exception | error | pocketbase, filter, macro, datetime, search |
| @yearEnd: %w | exception | error | pocketbase, filter, macro, datetime, search |
| failed to resolve field %q | validation | error | pocketbase, filter, resolver, field-allowlist, search |
| invalid sort field %q | validation | error | pocketbase, sort, resolver, search, sql |
| [geoDistance] expected 4 arguments, got %d | validation | error | pocketbase, filter, geodistance, validation, search |
| [geoDistance] argument %d must be an identifier or number | validation | error | pocketbase, filter, geodistance, validation, search |
| [geoDistance] failed to resolve argument %d: %w | validation | error | pocketbase, filter, geodistance, resolver, field-allowlist |
| [strftime] expected at least 1 arguments, got %d | validation | error | pocketbase, filter, strftime, validation, search |
| [strftime] too many arguments (max allowed 10, got %d) | validation | error | pocketbase, filter, strftime, validation, limits |
| [strftime] failed to resolve format argument: %w | validation | error | pocketbase, filter, strftime, resolver, wrapper |
| [strftime] failed to resolve time-value argument: %w | validation | error | pocketbase, filter, strftime, resolver, field-allowlist |
| [strftime] invalid modifier argument %d - can be only string | validation | error | pocketbase, filter, strftime, validation, modifiers |
| [strftime] failed to resolve modifier argument %d: %w | validation | error | pocketbase, filter, strftime, resolver, wrapper |
| unbalanced parenthesis or quoted expression: %q | validation | error | |
| [GeoPoint] unable to scan value %v: %w | validation | error | |
validation_invalid_autogenerate_pattern unsupported pattern operator %d | validation | error |