Budibase/budibase · error · HTTPError
Search is temporarily unavailable
Error message
Search is temporarily unavailable
What it means
Error "Search is temporarily unavailable" thrown in Budibase/budibase.
Source
Thrown at packages/server/src/sdk/workspace/rows/search/internal/sqs.ts:566
const response: SearchResponse<Row> = {
rows: finalRows,
}
if (totalRows != null) {
response.totalRows = totalRows
}
// check for pagination
if (paginate && nextRow) {
response.hasNextPage = true
response.bookmark = bookmark + processed.length
}
if (paginate && !nextRow) {
response.hasNextPage = false
}
return response
} catch (err: any) {
const msg = typeof err === "string" ? err : err.message
if (msg?.includes("ECONNREFUSED")) {
throw new HTTPError("Search is temporarily unavailable", 503)
}
if (!opts?.retrying && resyncDefinitionsRequired(err.status, msg)) {
await locks.doWithLock(
{
type: LockType.AUTO_EXTEND,
name: LockName.SQS_SYNC_DEFINITIONS,
resource: context.getWorkspaceId(),
},
sdk.tables.sqs.syncDefinition
)
return search(options, source, { retrying: true })
}
// previously the internal table didn't error when a column didn't exist in search
if (err.status === 400 && msg?.match(MISSING_COLUMN_REGEX)) {
return { rows: [] }
}
throw new Error(`Unable to search by SQL - ${msg}`, { cause: err })
}View on GitHub (pinned to a81a902e9a)
When it happens
Trigger: Thrown at packages/server/src/sdk/workspace/rows/search/internal/sqs.ts:566 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Budibase/budibase@a81a902e9a (2026-08-29).
Data as JSON: /api/errors/97c32a3ab377bc9c.
Report an issue: GitHub.