{"record":{"id":"56b879449b8df303","repo":"deepseek-ai/deepseek-harness","slug":"session-query-search-disabled","errorCode":"SESSION_QUERY_SEARCH_DISABLED","errorMessage":"session search is disabled: this deployment configures the session-query index with openAt \"never\"","messagePattern":"session search is disabled: this deployment configures the session-query index with openAt \"never\"","errorType":"error_code","errorClass":"SessionQueryError","httpStatus":null,"severity":"error","filePath":"packages/session-query/session-query-sqlite/src/index.ts","lineNumber":328,"sourceCode":"        }), offset),\n      }\n    })\n  }\n\n  /** Close the database after every accepted operation reaches quiescence. */\n  close(): Promise<void> {\n    this._closePromise ??= this._close()\n    return this._closePromise\n  }\n\n  /**\n   * Refuse full-text calls under `openAt: 'never'` before any request\n   * normalization or SQLite work, so a disabled deployment never imports\n   * node:sqlite, opens the index, or observes sources.\n   */\n  private _assertSearchEnabled(): void {\n    if (this.config.openAt !== 'never') return\n    throw new SessionQueryError(\n      'session search is disabled: this deployment configures the session-query index with openAt \"never\"',\n      'SESSION_QUERY_SEARCH_DISABLED',\n    )\n  }\n\n  private async _close(): Promise<void> {\n    this._closed = true\n    await this._tail\n    if (this._ready !== undefined) {\n      try {\n        await this._ready\n      } catch {\n        // Opening already closed a partially-created handle; disposal only waits.\n      }\n    }\n    this._db?.close()\n    this._db = undefined\n  }","sourceCodeStart":310,"sourceCodeEnd":346,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/session-query/session-query-sqlite/src/index.ts#L310-L346","documentation":"Error \"session search is disabled: this deployment configures the session-query index with openAt \"never\"\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/session-query/session-query-sqlite/src/index.ts:328 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Change the session-query index openAt setting away from \"never\" to enable search."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}