actualbudget/actual
Documented errors, page 2 of 5. Back to actualbudget/actual
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Unknown modal | exception | error | react, ui, modal, developer-error |
| Invalid BUDGET_QUERY dimension | validation | error | validation, budget, formula |
NO_DATA NO_DATA | error_code | error | bank-sync, simplefin, empty-response, data |
out-of-sync out-of-sync | error_code | critical | sync, merkle, consistency |
| Budget file ID is required. | exception | error | banksync, budget-file, config, client-side |
| No id returned from download. | exception | error | sync-server, download, protocol-mismatch, invariant |
| Authentication failed | error_code | error | authentication, password, sync-server |
| `payeeName` is required when adding a transaction | validation | error | bank-sync, validation, missing-field, payee |
role-does-not-exists Selected role does not exist | validation | error | http-400, validation, sync-server, admin-api |
| Table " " does not exist in the schema | exception | error | aql, query-compiler, schema, typo |
| Unitialised context method called: onBudgetAction | exception | error | react, react-context, missing-provider, budget |
| error | http | error | sync-server, openid, http-400, config |
| Unknown budget action type | exception | error | react, budget, switch-exhaustiveness, developer-error |
| is missing field | validation | error | validation, database, api |
| Unknown payee name normalization | validation | error | validation, typescript, api |
| Timestamp.OverflowError | exception | error | crdt, clock, overflow, hybrid-logical-clock |
| URL not allowed: Only allowlisted plugin repositories are… | http | warning | cors-proxy, security, allowlist, policy |
| Can't cast to date | exception | error | aql, query-compiler, type-cast, dates |
| Error: failed loading lazy-loaded module | exception | error | lazy-loading, network, code-splitting, stale-build |
| File not found at the provided path | exception | error | filesystem, import, file-not-found |
| Invalid field reference: | exception | error | aql, query-compiler, field-reference |
| Persistent storage request failed: | console | warning | browser, storage, persistence |
| Transfer payee with account ID | exception | error | accounts, payees, data-integrity, missing-record |
| Invalid internal table filter: only object filters are… | exception | error | aql, schema, internal-table-filters |
| Invalid GoCardless identifier | http | error | validation, gocardless, input-sanitization, security |
| Invalid date format provided | validation | error | date-parsing, reports, validation |
| Unrecognized bank-sync provider | exception | error | bank-sync, configuration, unsupported-provider, data-integrity |
| SimpleFIN claim failed with HTTP | exception | error | simplefin, network, http-error |
| URL not allowed: Unable to verify allowlist | http | error | cors-proxy, network, allowlist, fail-closed |
| New owner not found | exception | error | sync-server, openid, user-not-found, database |
| Could not resolve on-disk budget id for syncId | exception | error | sync, budget, cli, network |
| Sync ID is required for sync | validation | error | cli, sync, missing-argument, environment-variable |
| useAuth must be used within an AuthProvider | exception | error | react, context, auth, hooks |
| Amount is invalid, must be an integer | validation | error | validation, transactions, amount, api |
| Literal not passed to $literal | exception | error | aql, query-compiler, literal |
| Timestamp.ClockDriftError | exception | critical | crdt, timestamp, clock-drift, sync |
| Parameter " " can't convert to (already inferred as ) | exception | error | aql, parameters, types, compile-error |
| Unhandled edit field name | exception | error | react, modal, switch-statement, developer-error |
| Invalid date values provided | validation | error | date-parsing, reports, validation |
| Invalid field " ", are you trying to select a function? You… | exception | error | aql, query-compiler, alias-required |
| Bank with ID not found. | exception | error | bank-sync, database, invalid-id |
| User not found | http | error | authentication, session, stale-token, http-400 |
validation-error err.message (rethrown ValidationError message) | exception | error | validation, import, schema |
| User ID is required for file creation | exception | error | auth, http, sync-server, missing-user-id |
| accountId and startDate arrays must be the same length | validation | error | simplefin, validation, api-misuse |
| Geolocation is not supported by this browser | exception | error | browser, geolocation, compatibility |
| Invalid numeric value | validation | error | formatting, parsing, legacy |
| Invalid value " " for property " ". Only simple CSS values… | validation | error | css, validation, allowlist, theme |
| Unsupported summary type | validation | error | reports, configuration, type-union |
| Formula error | exception | error | hyperformula, formula, spreadsheet |
| Invalid config file: key | validation | error | config, validation, cli |
| getDocumentDir: id is falsy | exception | error | validation, filesystem, null-check, server |
file-access-denied You don't have permissions over this file | http | error | http-403, authorization, multiuser, secrets |
missing-key File is encrypted. Please provide a password. | error_code | error | encryption, password, api |
| Theme CSS contains forbidden at-rules (@import, @media… | validation | error | css, security, validation, at-rules |
| Unsupported schedule status for tooltip | exception | error | schedules, i18n, switch-default |
| Invalid date: | exception | error | date, validation, aql, format |
ITEM_LOGIN_REQUIRED ITEM_ERROR | error_code | error | bank-sync, gocardless, reauth |
| responseData.description || responseData.reason || 'unknown' | error_code | error | sync-server, api-response, authentication, server-error |
| Access already exists | exception | warning | sync-server, unique-constraint, duplicate, idempotency |
clock-drift clock-drift | error_code | critical | sync, clock, time, hlc |
| Unknown format type | exception | error | formatting, typescript, switch-default |
| Unsupported widget type | exception | error | dashboard, data-integrity, guard |
| Access denied | http | error | security, path-traversal, configuration, http |
| Authorization failed: missing state parameter. | http | error | oauth, http-400, enablebanking, csrf, missing-parameter |
| Invalid config file: unknown key | validation | error | cli, config, validation, unknown-key |
invalid-file-id invalid fileId | http | error | http-400, validation, pluggyai, headers |
| Invalid property " ". Property name cannot be empty after… | validation | error | css, validation, custom-themes |
| Value is not a number | validation | error | formatting, type-error, validation |
| Zip entry " " exceeds maximum size of bytes | exception | error | zip, security, size-limit, decompression-bomb |
| Invalid redirect URL | http | error | sync-server, openid, open-redirect, validation |
| Error importing budget | exception | error | import, budget, file-format, api |
| Field not joinable on table | exception | error | aql, query, join, path, compile-error |
| Invalid budget id " ". Check the id of your budget in the… | validation | error | validation, path-traversal, security, filesystem |
invalid-password invalid-password | http | error | authentication, http-400, openid, password, bootstrap |
| Invalid repo: must be in "owner/repo" format | validation | error | validation, input, github |
budget-not-found Budget " " not found. Check the sync id of your budget in the Advanced section… | error_code | error | sync, budget-not-found, api |
internal-error internal-error | http | critical | server, internal, unhandled-exception, http |
| Invalid access key | validation | error | simplefin, validation, credentials |
| Unknown item type: | exception | error | typescript, exhaustiveness, discriminated-union, budget |
| Filter name is required | exception | error | filters, validation, missing-field, api |
new-user-not-found New user not found | http | error | sync-server, rest-api, not-found, admin |
| Query file must contain a JSON object | validation | error | cli, json, input-validation, aql |
| Too many redirects | exception | error | simplefin, network, redirects, http |
user-cant-be-empty Username cannot be empty | validation | error | http-400, validation, required-field, user-management |
indexeddb-quota-error indexeddb-quota-error | error_code | critical | indexeddb, storage-quota, browser, data-loss |
| Invalid font src: only data: URIs are allowed in… | validation | error | css, security, privacy, font-face, validation |
| Unknown table " ". Available tables | validation | error | cli, invalid-table-name, aql, typo |
| Account with ID not found. | exception | error | react, race-condition, stale-data, accounts |
| Blocked request to private/local IP | exception | warning | ssrf, security, network, sync-server |
| Category ' ' already exists in group | exception | error | validation, duplicate, categories, database |
| Cleanup group name cannot be empty | exception | error | validation, budget-cleanup, input |
| Error reading Budget.yfull file | exception | error | import, ynab4, zip, file-not-found |
not-all-deleted not-all-deleted | http | warning | http-400, partial-failure, batch, sync-server |
| Unknown Detail Code | validation | error | import, qif, parsing, unsupported-format |
| Unknown locale | exception | error | i18n, locale, configuration |
| No budget exists for month | exception | error | validation, api, budget-bounds |
| Can't convert to | exception | error | aql, query-compiler, type-cast |
| lockedMessage(timeoutMs) | exception | error | locking, concurrency, timeout |
| Parameter not provided to query | exception | error | aql, query-execution, missing-parameter |