{"id":"285cdc3abf0f145b","repo":"jestjs/jest","slug":"farm-is-ended-no-more-calls-can-be-done-to-it","errorCode":null,"errorMessage":"Farm is ended, no more calls can be done to it","messagePattern":"Farm is ended, no more calls can be done to it","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/jest-worker/src/index.ts","lineNumber":161,"sourceCode":"        continue;\n      }\n\n      // eslint-disable-next-line no-prototype-builtins\n      if (this.constructor.prototype.hasOwnProperty(name)) {\n        throw new TypeError(`Cannot define a method called ${name}`);\n      }\n\n      // @ts-expect-error: dynamic extension of the class instance is expected.\n      this[name] = this._callFunctionWithArgs.bind(this, name);\n    }\n  }\n\n  private _callFunctionWithArgs(\n    method: string,\n    ...args: Array<unknown>\n  ): Promise<unknown> {\n    if (this._ending) {\n      throw new Error('Farm is ended, no more calls can be done to it');\n    }\n\n    return this._farm.doWork(method, ...args);\n  }\n\n  getStderr(): NodeJS.ReadableStream {\n    return this._workerPool.getStderr();\n  }\n\n  getStdout(): NodeJS.ReadableStream {\n    return this._workerPool.getStdout();\n  }\n\n  async start(): Promise<void> {\n    await this._workerPool.start();\n  }\n\n  async end(): Promise<PoolExitResult> {","sourceCodeStart":143,"sourceCodeEnd":179,"githubUrl":"https://github.com/jestjs/jest/blob/f49721c78e195558b40913977c9230f5b7f559d8/packages/jest-worker/src/index.ts#L143-L179","documentation":"Error \"Farm is ended, no more calls can be done to it\" thrown in jestjs/jest.","triggerScenarios":"Thrown at packages/jest-worker/src/index.ts:161 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["The worker farm has been shut down (end() was called). Do not call worker methods after calling farm.end(); create a new Worker instance if you need to run more tasks."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"f49721c78e195558b40913977c9230f5b7f559d8","analyzedAt":"2026-08-03T20:16:28.571Z","schemaVersion":2}