{"record":{"id":"500ef649c06e1731","repo":"microsoft/playwright","slug":"route-is-already-handled","errorCode":null,"errorMessage":"Route is already handled!","messagePattern":"Route is already handled!","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/playwright-core/src/client/network.ts","lineNumber":439,"sourceCode":"    await this._raceWithTargetClose(this._channel.fulfill({\n      status: statusOption || 200,\n      headers: headersObjectToArray(headers),\n      body,\n      isBase64,\n      fetchResponseUid\n    }, kNoTimeout));\n  }\n\n  async continue(options: FallbackOverrides = {}) {\n    await this._handleRoute(async () => {\n      this.request()._applyFallbackOverrides(options);\n      await this._innerContinue(false /* isFallback */);\n    });\n  }\n\n  _checkNotHandled() {\n    if (!this._handlingPromise)\n      throw new Error('Route is already handled!');\n  }\n\n  _reportHandled(done: boolean) {\n    const chain = this._handlingPromise!;\n    this._handlingPromise = null;\n    chain.resolve(done);\n  }\n\n  async _innerContinue(isFallback: boolean) {\n    const options = this.request()._fallbackOverridesForContinue();\n    return await this._raceWithTargetClose(this._channel.continue({\n      url: options.url,\n      method: options.method,\n      headers: options.headers ? headersObjectToArray(options.headers) : undefined,\n      postData: options.postDataBuffer,\n      isFallback,\n    }, kNoTimeout));\n  }","sourceCodeStart":421,"sourceCodeEnd":457,"githubUrl":"https://github.com/microsoft/playwright/blob/c8fc3bf8d31542d59b4d4d9eaab1df93ff541dc6/packages/playwright-core/src/client/network.ts#L421-L457","documentation":"Error \"Route is already handled!\" thrown in microsoft/playwright.","triggerScenarios":"Thrown at packages/playwright-core/src/client/network.ts:439 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":"c8fc3bf8d31542d59b4d4d9eaab1df93ff541dc6","analyzedAt":"2026-08-12T07:26:36.950Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}