Skip to content
AskTable

Documentation feedback

Current pageTroubleshooting/en/reference/troubleshooting

0 / 5,000

Your feedback will be sent to the maintenance team.

Go to console
Go to console
AskTable
Go to console

Troubleshooting

Troubleshooting

Troubleshoot service startup, page access, and data connections.

Troubleshooting · Module: reference · Users · Deployment: Not specified · Confirmed product versions: Not specified · Source: Existing documentation

Use this page to troubleshoot system issues such as service startup, page access, and data connections. See Frequently asked questions for issues using individual features.

Before you begin

Record the current state before restarting:

  • Record the project name, feature entry, time of occurrence, and exact interface message (or API error code and HTTP status).
  • Include a trace ID if available: “Copy trace id” on the conversation page.
  • Determine the scope: one person or multiple people; one project or all projects. This directly determines where to investigate.
  • For private deployment, first confirm you can log in to the host, run docker compose ps, and inspect container logs.

Key constraints

ItemValue or defaultWhere to change it
Private deployment servers, networking, backups, upgrades, and logsYour team's responsibility—
Images and version releasesAskTable's responsibility—
Public portsOnly the main service exposes 8000; other containers do not map host portsports in docker-compose.yaml
Backend health checkcurl -sS http://127.0.0.1:8000/api/v1/version returns JSON—
Current versionAvatar → “System settings” → “About” on the left → “System version”—
Business exceptions and failures4xx represents business exceptions; 5xx represents server failures—
API error structurecode, message, params; insufficient scope returns {"detail": "Insufficient scopes"}—

Troubleshooting

Services and pages

SymptomHow to identify itAction
Page keeps loading or is blankcurl -sS http://127.0.0.1:8000/api/v1/version does not return JSONThe backend has not started; check container status using the troubleshooting table in Private deployment (Docker)
Page title is “Cannot connect to server”Body: “Check whether the AskTable backend service is running.”; button: “Retry”Confirm the main service container is running and the browser can reach the site
Page title is “Failed to load user information”Body: “Unable to load your account information. Log out and log in again.”Click “Log out” and log in again; include the time of occurrence in a support ticket if it recurs
No version number on the “About” pageThe “System version” card has no version stringThe container has not started or version injection failed; inspect images with docker compose images instead
Links in email or Feishu notifications do not work“System settings” → “General” → “Frontend URL” still uses the defaultSet it to the actual domain and save
Login immediately returns to the login pageAPI returns 401 with TOKEN_EXPIRED or TOKEN_INVALIDLog in again; include the time of occurrence in a support ticket if it recurs
Accessing any project redirects to the locked pagePage title: “AskTable Enterprise is locked”See Commercial licensing
Page styling or text resembles an old versionThe version on the “About” page does not match the newly deployed imageFrontend static assets and backend versions differ; redeploy and force-refresh the page

Cannot connect data

SymptomHow to identify itAction
Status stays at “Analyzing metadata” or “Queued”The data source status indicator text does not changeOpen the status indicator for error details; large metadata batches take longer to parse
Status is “Metadata analysis failed”Status text: “Metadata analysis failed”Click “Reinitialize” or “Resynchronize” in the status indicator
Status is “Unavailable”Status text: “Unavailable”Click the retry button in the status indicator to reinitialize
Connection test failsDialog title: “Database connection failed”; the body shows the database's original errorCheck host, port, account, password, and database name individually; for cloud deployment, confirm the database allowlist is configured
No tables on the table selection page“There are no tables in the database”Confirm the account has read access to the target database; for Oracle, enter the correct “Service Name”
“Another refresh is running. Wait for it to finish and try again”TABLE_REFRESH_ALREADY_RUNNING (HTTP 409)Wait for the current refresh to finish
Some sheets are missing from a file-based data sourceThe status indicator shows “Some sheets in the following files could not be parsed”Fix the source file according to each rejection reason and suggested fix, then upload again

Conversations and queries

SymptomHow to identify itAction
Query never returns resultsQUERY_TIMEOUT (HTTP 504)Increase the timeout under the data source's “Settings” → “Query settings”, or “System settings” → “Data sources” → “Global query timeout (seconds)”
“The system is busy. Please try again later”SERVICE_BUSY (HTTP 503)Retry later; if it persists, check the main service container's resource usage
“Conversation is being processed”CHAT_PROCESSING (HTTP 409)Wait for the current turn to finish
“Context is being compacted. Please wait”COMPACTION_IN_PROGRESS (HTTP 409)Wait for compaction to finish
“The Agent bound to this conversation was deleted. Start a new conversation”DATA_AGENT_DELETED (HTTP 404)Start a new conversation
“The role bound to this conversation was deleted. Select another role or start a new conversation”ROLE_DELETED (HTTP 404)Select a role again or start a new conversation
Model-related errorThe error code begins with LLM_See the troubleshooting table in Configure models

Permissions and access

SymptomHow to identify itAction
“Insufficient permissions”PERMISSION_DENIED (HTTP 403)Add the account to the project and grant data scope; see Permissions and data security
Can enter a public project, but configuration changes are rejectedPERMISSION_DENIED (HTTP 403), with an effective project role of MemberConfiguration changes require the project owner or project administrator; check explicit project roles and the public project's default role
User cannot see a projectThe project is absent from the left project listAdd the person under Project settings → “Project members”
“User has been disabled”USER_DISABLED (HTTP 403)Have an administrator manage the account under “Users” on the left
API returns 401Response body: {"detail": "Insufficient scopes"}Use an admin API-Key or ask the project “Owner” to grant higher permissions
“Project is locked”PROJECT_LOCKED (HTTP 423)Contact a platform administrator to unlock it
SymptomHow to identify itAction
Cannot enable an Agent's “Web search” switchOne of the three fields under “System settings” → “Web search” is emptyComplete “Base URL”, “API Key”, and “Model”, then save
“Web search is not configured. Contact a system administrator to configure it in System settings”WEB_SEARCH_NOT_CONFIGURED (HTTP 400)Same as above
“Your input triggered a content safety review. Modify it and try again”LLM_CONTENT_FILTERED (HTTP 400)Rephrase the question; the review is upstream, rather than an AskTable block
“Test model” fails“Model X test failed”See Configure models
“This feature is available only when the official AI proxy channel is configured”ASKTABLE_LLM_ONLY (HTTP 400)Create an “AskTable official” model group and “Set as default”

Feishu, embedding, and APIs

SymptomHow to identify itAction
No reply when mentioning the bot with @ in FeishuSee the troubleshooting table in Connect a Feishu botCheck each row on that page
Embed page says “This embed URL has been disabled.”EMBED_DISABLED (HTTP 403)Enable the switch in the Agent's “Embed” list
Embed page says “This website is not allowed to embed this Agent.”EMBED_ORIGIN_NOT_ALLOWED (HTTP 403)Add the host page's domain to “Allowed domains”; see Embed the question window in a webpage
“AI Search index is not enabled”VALUE_INDEX_NOT_ENABLED (HTTP 400)See AI indexing; private deployment must also add the search service container first, as described in Deploy AI Search
Scheduled report was not deliveredREPORT_FAILED (HTTP 400)Create the report again; see Scheduled analysis reports
API returns 403 with a quota messageRESOURCE_QUOTA_EXCEEDED (HTTP 403)Delete unused old resources

Upgrades and rollback

SymptomHow to identify itAction
Container will not start after upgradeThe main service is not running in docker compose psInspect container logs to identify the cause; roll back using pre-upgrade backups, as described in Version upgrades and migration
API returns 500 after upgradeINTERNAL_ERROR, while it worked before the upgradeCheck for missed manual steps in the relevant version range in Version upgrades and migration
Cannot log in after upgradeAPI returns 401, or the version on the “About” page has not changedConfirm frontend and backend image versions match and the containers were recreated
Incorrect data after rollbackRollback used the post-upgrade databaseRestore the database backup as part of rollback; see Version upgrades and migration

Next steps