musistudio/claude-code-router · error
${page.blocked}
Error message
${page.blocked} What it means
Error "${page.blocked}" thrown in musistudio/claude-code-router.
Source
Thrown at packages/electron/src/main/electron-web-search-mcp.ts:453
}
class HiddenBrowserSearchPool {
private configuredSession = false;
private queue: BrowserSearchQueueEntry[] = [];
private window?: BrowserWindow;
private workers: BrowserSearchWorker[] = [];
async search(input: BrowserSearchInput): Promise<BrowserSearchResponse> {
const request = buildBrowserSearchRequest(input);
const worker = await this.acquire(request.timeoutMs);
let page: BrowserSearchPageResult;
try {
page = await runSearchInWorker(worker, request);
} finally {
this.release(worker);
}
if (page.blocked) {
throw new Error(page.blocked);
}
const results = uniqueSearchResults(page.results ?? []).slice(0, request.count);
return {
engine: request.engine,
query: request.query,
results: await this.enrichResults(results, request),
searchUrl: request.searchUrl
};
}
destroy(): void {
this.queue.splice(0).forEach((entry) => entry.reject(new Error("Browser search service stopped.")));
this.queue = [];
for (const worker of this.workers) {
if (!worker.view.webContents.isDestroyed()) {
worker.view.webContents.close({ waitForBeforeUnload: false });
}
}View on GitHub (pinned to 99f24806c6)
When it happens
Trigger: Thrown at packages/electron/src/main/electron-web-search-mcp.ts:453 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of musistudio/claude-code-router@99f24806c6 (2026-08-27).
Data as JSON: /api/errors/9270be846f3c6a99.
Report an issue: GitHub.