ErrLookup › actualbudget/actual
actualbudget/actual
A local-first personal finance app · TypeScript · 1,697 source files
Analyzed at d4334cb6e6 on 2026-08-29. 436 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Unknown template type | exception | error | typescript, exhaustiveness, budget-templates, reducer |
| Invalid adjustment percentage | exception | error | budget, template-validation, input-validation |
| Unknown display type | exception | error | typescript, exhaustiveness, budget-templates, reducer |
| Invalid OpenID configuration | http | error | openid, http-500, config, json-parse |
| Error loading data into the spreadsheet. | exception | error | reports, spreadsheet, configuration, typescript |
| Failed to duplicate budget file | exception | error | filesystem, io, budget |
decrypt-failure decrypt-failure | error_code | error | encryption, sync, budget-download |
res.error_code BankSyncError(res.error_type, res.error_code, errorDetails) | error_code | error | bank-sync, gocardless, network, upstream, rate-limit |
| Internal error: account with ID | exception | error | ui, drag-and-drop, state-desync, internal-error |
| Provided account id is not linked to given requisition | exception | error | gocardless, bank-sync, configuration |
| getDownloadError(result.error) | error_code | error | download, sync-server, zip |
| response.reason || response.error_code | exception | error | bank-sync, api-key, sync-server, provider-credentials |
| Unable to duplicate a budget that is not local. | exception | error | budget, local-first, missing-argument, redux-thunk |
| Unsupported template type reached migration | exception | warning | budget-templates, migration, automations, parsing |
| Expected availableValue to be a number but got | exception | error | type-mismatch, undefined-value, budget-sheet, react |
| handleEnableBankingError(response.status, responseBody) | http | error | http, enablebanking, api, third-party |
| getSyncError(error, id) | error_code | error | sync, budget-load, api |
token-not-found token-not-found | http | error | auth, sync-server, http-401, session-token |
file-denied You don't have permissions over this file | http | error | permissions, authorization, sync-server, http-400 |
| Failed to create sheet | exception | error | hyperformula, spreadsheet, initialization |
| zipMeta ? getUnsafeZipError(zipMeta) : error | exception | error | import, zip, file-validation, budget |
| Internal error: category with ID | exception | error | react, drag-and-drop, state-desync, invariant |
| Theme CSS must contain :root | validation | error | css, validation, custom-themes, structure |
| Unrecognized menu item | exception | error | react, menu, unhandled-switch-case, ui-crash |
| ${message} | validation | error | budget, validation, naming |
| Invalid end date format | validation | error | date-parsing, reports, validation |
| findSort: item not found | exception | error | budget, reorder, stale-state, ui |
| Tracking budget forecasts require a Tracking Budget file. | exception | error | forecast, budget-type, configuration, precondition |
| response.reason || response.error || fallbackMessage | exception | error | bank-sync, sync-server, server-error, provider-credentials |
| throw Error(errorMsg) | exception | error | import, ynab5, schedules, validation |
| Invalid CSS declaration | validation | error | css, validation, custom-themes, syntax |
| Duplicate filter warning: conditions already exist. Filter… | exception | error | filters, duplicate, conditions, validation |
| transactions-import: accountId must be an id | exception | error | validation, api, typescript, account-id |
parse-json parse-json | error_code | error | network, json, sync-server, http-response |
| No sync server set | exception | error | configuration, sync-server, environment, preferences |
| Unrecognised Link variant. | exception | error | react, typescript, discriminated-union, invalid-props |
| Invalid config file: expected an object with keys | validation | error | cli, config, json, validation |
| Unhandled template type | exception | error | typescript, exhaustiveness, migration, budget-templates |
not-configured Pluggy credentials are not configured | http | error | pluggyai, http-400, missing-credentials, configuration |
| Unrecognized menu option | exception | error | switch-default, unhandled-menu-item, react, budget-ui |
| Field " " does not exist in table | exception | error | aql, query, schema, compile-error |
| Unknown property " ." Did you mean to call a function? Try… | exception | error | aql, query-compiler, syntax |
invalid-zip-file invalid-zip-file | error_code | error | zip, file-import, data-integrity, cloud-sync |
| Query value cannot be undefined | exception | error | query, validation, undefined, aql |
TIMED_OUT TIMED_OUT | error_code | error | bank-sync, simplefin, timeout, network |
| Unresolved cleanup group for overspend row | exception | error | budget-cleanup, dangling-reference, validation |
| Authentication required. Provide --password or… | validation | error | auth, cli, env |
| Could not find account for transaction when importing | exception | error | import, ynab4, data-integrity, missing-account |
| This function cannot track error data. It needs to accept… | exception | error | aql, query-compiler, internal-api, state |
| Category " " is not found in available income categories | exception | error | goal-templates, percentage, category, validation |
INVALID_ACCESS_TOKEN INVALID_ACCESS_TOKEN | error_code | error | bank-sync, simplefin, auth |
| There is already a filter named | exception | error | filters, duplicate-name, validation, api |
| Unhandled action type | exception | error | react, reducer, filters, typescript |
| Geolocation error: | console | warning | geolocation, browser-api, permissions |
| Pluggy credentials are not configured | exception | error | pluggyai, configuration, missing-credentials |
| Could not find file | exception | error | import, ynab4, zip, file-not-found |
| Transaction not found | exception | error | react, transactions, state-desync, mobile |
| Subtransaction amount is invalid, must be an integer | validation | error | validation, transactions, data-integrity, integer-cents |
| transactions-import: payeeNameNormalization must be one of | exception | error | validation, api, enum, payee |
| Document directory is not set | exception | critical | initialization, filesystem, lifecycle, server |
invalid-schema invalid-schema | error_code | critical | sync, sqlite, schema, migration |
| --where and --filter are mutually exclusive | validation | error | cli, aql, invalid-flags, mutually-exclusive-options |
| Authorization failed: missing code. | http | error | oauth, http-400, enablebanking, missing-parameter |
| balance is non-zero: transferAccountId is required | exception | error | api, accounts, validation, loot-core |
| Income category " " not found for percentage template | exception | error | budget-template, validation, category-lookup |
| getTestKeyError(result.error) | error_code | error | encryption, password, key-test |
| UUID format no longer matches expected format | exception | error | sync, uuid, internal-invariant, typescript |
| Failed to fetch CSS from | http | error | network, http, fetch, theme-installation |
| getSyncError(result.error.reason, localBudget.id… | error_code | error | sync, clock-drift, schema |
| Invalid start date format | exception | error | date-parsing, reports, calendar, date-fns |
Invalid redirect URL Invalid redirect URL | http | error | openid, redirect, http-400, open-redirect |
| Query result missing data | exception | error | cli, aql, api-response, version-mismatch |
| Unknown cleanup row type | exception | error | budget-cleanup, validation, schema-mismatch |
| Account mismatch: transaction belongs to account | exception | error | validation, transactions, accounting, state-mismatch |
| applyAppUpdate not implemented in electron app | exception | error | electron, environment, api-not-implemented |
| Invalid widget. .type value . | validation | error | validation, dashboard, import |
| Start date must be before or equal to end date. | validation | error | date-parsing, reports, validation |
| Unrecognized periodic period | exception | error | budget-template, validation, config |
| Ammount can not be found. There is a bug here | exception | error | schedules, internal-state, api |
| Failed to fetch catalog | http | warning | network, fetch, http |
| No sync server configured. | exception | error | sync, configuration, network |
| ${error} | http | error | openid, http-500, configuration, discovery |
| ServerContext not initialized | exception | error | react, context, provider-missing, desktop-client |
invalid-secret-name Unknown secret name | http | error | http-400, validation, secrets, api |
network-failure Could not get remote files | error_code | error | network, sync-server, api |
| accountId and startDate must either both be arrays or both… | validation | error | simplefin, validation, api-misuse |
| Cannot delete rule: invalid id | exception | error | react, routing, guard-clause, mobile |
| Failed to transfer files | exception | error | sync-server, error-wrapping, database, openid |
| ${msg} | validation | error | rules-engine, validation, invariant |
token-expired token-expired | http | error | auth, sync-server, http-401, token-expiry |
| `date` is required when adding a transaction | validation | error | validation, transactions, missing-field, api |
encrypt-failure encrypt-failure | error_code | critical | sync, encryption, e2ee |
| No token received. | http | warning | oauth, electron, http-400, authentication |
out-of-sync-migrations out-of-sync-migrations | error_code | critical | database, migrations, version-mismatch |
| Forbidden | exception | error | simplefin, auth, http-error, credentials |
| key not found | http | warning | http-404, validation, secrets, delete |
| (one of: 'One of the provided transactions does not exist'… | validation | error | validation, transactions, merge, business-rules |
| Authorization failed. You can close this window and try… | http | error | oauth, http-500, enablebanking, token-exchange, callback |
| Blocked request to host resolving to private/local IP | exception | warning | ssrf, security, dns, sync-server |
error error | http | error | filesystem, server, io, upload |