{"record":{"id":"1ff61dbc5b935c78","repo":"musistudio/claude-code-router","slug":"no-available-ccr-web-management-port-found-startin","errorCode":null,"errorMessage":"No available CCR web management port found starting at ${port}.","messagePattern":"No available CCR web management port found starting at (.+?)\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/core/src/web/management-server.ts","lineNumber":781,"sourceCode":"    request.once(\"end\", () => resolve(Buffer.concat(chunks)));\n    request.once(\"error\", reject);\n  });\n}\n\nasync function listenWithFallback(server: Server, port: number, host: string): Promise<number> {\n  let candidate = port;\n  for (let attempt = 0; attempt < 20; attempt += 1) {\n    try {\n      await listen(server, candidate, host);\n      return candidate;\n    } catch (error) {\n      if (!isAddressInUseError(error) || candidate >= 65535) {\n        throw error;\n      }\n      candidate += 1;\n    }\n  }\n  throw new Error(`No available CCR web management port found starting at ${port}.`);\n}\n\nfunction listen(server: Server, port: number, host: string): Promise<void> {\n  return new Promise((resolve, reject) => {\n    const onError = (error: Error) => {\n      server.off(\"listening\", onListening);\n      reject(error);\n    };\n    const onListening = () => {\n      server.off(\"error\", onError);\n      resolve();\n    };\n    server.once(\"error\", onError);\n    server.once(\"listening\", onListening);\n    server.listen(port, host);\n  });\n}\n","sourceCodeStart":763,"sourceCodeEnd":799,"githubUrl":"https://github.com/musistudio/claude-code-router/blob/99f24806c6a2c660b16e53e95211c517448a6c90/packages/core/src/web/management-server.ts#L763-L799","documentation":"Error \"No available CCR web management port found starting at ${port}.\" thrown in musistudio/claude-code-router.","triggerScenarios":"Thrown at packages/core/src/web/management-server.ts:781 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"99f24806c6a2c660b16e53e95211c517448a6c90","analyzedAt":"2026-08-27T04:11:01.184Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}