we-promise/sure
Documented errors, page 2 of 3. Back to we-promise/sure
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
duplicate_headers CSV headers normalize to duplicate columns | validation | error | csv, import, headers, validation, duplicates |
truncated list_accounts returned a truncated account list | exception | error | redbark, pagination, truncation, accounts, row-ceiling |
validation_failed Invalid # format | validation | warning | rails, date-parsing, validation, http-422, query-params |
| Either API token or all three username/document/password… | exception | error | indexa-capital, configuration, authentication, missing-credential, validation |
| Invalid month: # . Use YYYY-MM or MMM-YYYY. | exception | warning | validation, date, assistant, tool-call, input-format |
| <%= class_name %> API: # | console | warning | retry, backoff, network, provider-api, generator-template, rate-limiting |
| Model is required when using a custom Anthropic-compatible… | exception | error | anthropic, llm, configuration, custom-endpoint, initialization |
| # # already provided by the items table. Remove # from the… | exception | error | rails, generator, thor, reserved-columns, cli |
content_too_large Content is too large. Maximum size is # | http | error | rails, import, csv, request-body, size-limit, http-422 |
| Model did not invoke # | exception | error | anthropic, llm, tool-use, auto-categorization, response-parsing |
| Anthropic Base URL must be an http(s) URL. | validation | error | rails, url-validation, settings, anthropic, self-hosting |
| No SSO providers enabled; check auth.yml / ENV… | console | warning | sso, omniauth, configuration, boot, auth-yml |
| # must be an ISO 8601 date | validation | warning | rails, query-params, validation, http-422, iso8601, date, concern |
| Unexpected Frankfurter response shape | exception | error | frankfurter, fx-rates, schema-validation, json, api-contract |
timeout Request timeout from Enable Banking API | exception | error | enable-banking, http-408, timeout, open-banking, aspssp, transient |
| Network error after # | exception | error | snaptrade, oauth, network, retries-exhausted, faraday |
| {e.record.errors.full_messages.to_sentence.presence ||… | validation | error | settings, openai, configuration, validation, llm |
| Lunchflow provider is not configured | exception | error | yahoo-finance, authentication, faraday, network, tls, dns |
parse_error Failed to parse API response | exception | error | enable-banking, json, parse-error, gateway, response-body |
bad_request Bad request to SimpleFin API: # | exception | error | simplefin, http-400, bad-request, query-params, unix-timestamp |
| Kraken API request failed: # | exception | error | kraken, http-status, api-error, authentication, rate-limit, crypto |
| Invalid field type '# | exception | error | rails, generator, thor, field-types, cli |
| Malformed Kraken API response: missing error | exception | error | kraken, schema-validation, api-contract, crypto, test-stub |
max_row_count_exceeded Import session has too many rows to publish. | http | error | import, limit, validation, rails |
| query_id is required | exception | error | ibkr, configuration, flex-query, missing-credential, validation |
| {response.error.message} | exception | error | redbark, oauth, provider-not-configured, sync |
| Frankfurter currencies endpoint returned no data | exception | warning | frankfurter, health-check, empty-response, fx-rates, public-api |
| source citation does not match # | exception | error | provenance, validation, grammar, regex, ruby |
| Unexpected Frankfurter response shape (expected an array) | exception | error | frankfurter, fx-rates, schema-validation, timeseries, api-contract |
| Import failed | exception | warning | yahoo-finance, date-validation, lookback-limit, backfill |
| Unauthorized | exception | error | binance, authentication, http-401, api-key, crypto |
| BrexItem::AccountFlow::NoApiTokenError | exception | warning | brex, credentials, configuration, account-linking |
| <%= class_name %>Account::ActivitiesProcessor - Unmapped… | console | info | activity-types, enum-mapping, provider-data, generator-template, ui-label |
429 Rate limit exceeded | exception | warning | ruby, twelvedata, rate-limit, http-429-in-body, quota |
| # does not belong to this family | exception | error | authorization, multi-tenant, merchants, rails |
| Realie did not return a valuation for this property. | exception | warning | realie, property-valuation, missing-data, avm, zero-value |
reauth_required Questrade token exchange failed | exception | error | questrade, oauth, refresh-token, single-use-token, reauthorization, brokerage-api |
| Malformed Kraken API response | exception | error | kraken, schema-validation, json, crypto, api-contract |
| Network error (not retried, non-idempotent request): # | exception | error | snaptrade, oauth, non-idempotent, network, no-retry |
| OpenAI stream ended without a completion event. This… | exception | error | openai, responses-api, streaming, previous-response-id, context-length, llm |
| Alpha Vantage daily request limit reached | exception | warning | alpha-vantage, rate-limit, quota, provider, ruby |
| No categories available for auto-categorization | exception | error | openai, auto-categorization, llm, precondition, empty-input |
rate_limited Rate limit exceeded. Please try again later. | exception | warning | lunchflow, http-429, rate-limit, throttling, retry |
| No data returned from search endpoint | exception | error | alpha-vantage, provider, api-response, search, ruby |
| Unknown MOEX security: # | exception | error | moex, secid, symbol-resolution, invalid-symbol, delisted |
| CoinStats API request failed: # | exception | warning | coinstats, network, timeout, dns, defi-wallet |
| Enable Banking provider is not configured | exception | warning | yahoo-finance, date-validation, argumenterror, argument-order |
| Model does not support PDF processing: # | exception | error | anthropic, llm, pdf, model-capability, vision-models |
| Binance credentials not configured | exception | error | binance, credentials, configuration, sync, provider |
access_forbidden Access forbidden - check your API key permissions | exception | error | lunchflow, http-403, permissions, authorization, api-key |
| SnapTrade OAuth token request failed: # | exception | error | snaptrade, oauth, token-exchange, authentication, invalid-grant |
| estimated values must start with the exact prefix # | exception | error | provenance, validation, string-format, ruby |
| Realie did not return a property for this address. | exception | warning | realie, property-valuation, no-results, address-lookup, user-input |
| # must be a non-negative number. | exception | warning | validation, numeric, budget, assistant, tool-call |
| providers.rentcast.errors.no_valuation | exception | warning | rentcast, avm, valuation, no-data, address-matching |
| Yahoo Finance authentication failed after crumb refresh | exception | critical | ruby, yahoo-finance, authentication, cookie-crumb, bot-detection |
invalid_certificate Invalid private key in certificate: # | exception | error | enable-banking, openssl, pem, private-key, configuration |
| Unauthorized - check your API key and secret | exception | error | coinbase, authentication, http-401, api-key, crypto |
server_error SimpleFin server error | exception | error | simplefin, http-5xx, upstream, bank-sync, provider-api |
missing_api_server No api_server; authenticate first | exception | error | questrade, configuration, api-server, authentication-order, brokerage-api |
| token is required | exception | error | ibkr, configuration, flex-token, missing-credential, validation |
| Tool call missing categorizations | exception | error | anthropic, llm, tool-use, schema-mismatch, auto-categorization |
| Failed to set current balance: # | exception | error | enable-banking, balance, processor, valuations |
| No time series data returned for symbol # | exception | error | alpha-vantage, provider, api-response, prices, ruby |
| source citation must name the document it came from | exception | error | provenance, validation, min-length, ruby |
| IBKR Flex did not return a reference code. | exception | error | ibkr-flex, sendrequest, reference-code, xml, flex-query |
| Assistant returned neither text nor tool calls | exception | error | assistant, llm, empty-response, streaming, agent-loop |
| Could not sync Akahu connection | exception | warning | yahoo-finance, date-validation, range-limit, pagination |
invalid_access_key Invalid Sophtron Access Key: # | exception | error | sophtron, hmac, access-key, credentials, base64 |
| External assistant is temporarily unavailable. | exception | error | network, retry, connect-timeout, assistant, net-http |
| Import::MaxRowCountExceededError | exception | error | import, row-limit, background-jobs, failed-status |
| Rate limit exceeded | exception | warning | binance, rate-limit, http-429, backoff, throttling |
| '# ' is the unallocated remainder of budgeted_spending and… | exception | warning | budget, business-rule, assistant, tool-call, validation |
| SnapTrade API error (# ): invalid JSON response | exception | error | snaptrade, json-parse, html-response, proxy, faraday |
| API error (code: # ): # | exception | error | ruby, twelvedata, exchange-rate, empty-response, api |
| Yahoo Finance rate limit exceeded | exception | warning | yahoo-finance, rate-limit, http-429, scraping, cookie-crumb |
| External assistant stream exceeded maximum buffer size. | exception | error | streaming, sse, buffer-limit, assistant, memory-guard |
token_compromised Setup token may be compromised, expired, or already used | exception | critical | simplefin, setup-token, claim, one-time-token, http-403 |
| BrexItem::AccountFlow::AccountAlreadyLinkedError | exception | warning | brex, account-linking, duplicate, uniqueness |
| Unable to parse transaction date: # | exception | error | brex, import, date-parsing, payload-validation |
| PDF is too large (# bytes); base64-encoded it would exceed… | exception | error | anthropic, llm, pdf, file-size-limit, base64, document-processing |
| CoinStats did not return a portfolioId | exception | error | coinstats, provider, api-response, exchange-connection |
| No LLM provider for auto-categorization | exception | error | llm, auto-categorization, provider-registry, configuration |
| reliability grade must be one of # | exception | error | provenance, validation, enum, ruby |
| Cannot merge a category with subcategories into a… | exception | error | categories, merge, hierarchy, reparenting |
| parsed["Note"] | exception | warning | alpha-vantage, rate-limit, provider, retry, ruby |
| Unsupported Binance ticker: # | exception | error | binance, symbol-parsing, securities, crypto, validation |
| Enable Banking session is not valid or has expired | exception | warning | yahoo-finance, date-validation, future-date, timezone |
| Failed to obtain Yahoo Finance crumb | exception | error | yahoo-finance, crumb, authentication, cookie, handshake-failure |
| IBKR Flex statement is still being generated. | exception | warning | ibkr-flex, polling, async-statement, getstatement, backoff |
| Sophtron provider is not configured | exception | error | sophtron, configuration, missing-credentials, encryption, sync-job |
unknown Questrade unexpected response | exception | error | questrade, unexpected-status, catch-all, brokerage-api |
| Category '# ' not found. Use get_categories to list… | exception | warning | budget, category, not-found, assistant, tool-call |
| estimated values must carry a reliability grade, e.g. "# | exception | error | provenance, validation, conditional-required, ruby |
| Too many transactions to auto-categorize. Max is 25 per… | exception | error | anthropic, llm, batch-limit, auto-categorization, input-validation |
| Tool call missing merchants | exception | error | anthropic, llm, tool-use, schema-mismatch, merchant-detection |
| BrexItem::AccountFlow::AccountNotFoundError | exception | warning | brex, account-linking, not-found, stale-cache |
too_many_pages # exceeded # pages without exhausting results | exception | error | redbark, pagination, loop-guard, has-more, limit-exceeded |
| No metadata returned for symbol # | exception | error | alpha-vantage, provider, symbol-not-found, ruby |
| Failed to auto-categorize transactions: # | exception | error | llm, auto-categorization, provider-error, rate-limit |