{"record":{"id":"e4dcf4df18296c77","repo":"GoogleChrome/lighthouse","slug":"errored-required-artifact","errorCode":"ERRORED_REQUIRED_ARTIFACT","errorMessage":"Required {artifactName} gatherer encountered an error: {errorMessage}","messagePattern":"Required (.+?) gatherer encountered an error: (.+?)","errorType":"error_code","errorClass":"LighthouseError","httpStatus":null,"severity":"error","filePath":"core/lib/lh-error.js","lineNumber":424,"sourceCode":"    message: UIStrings.criTimeout,\n    lhrRuntimeError: true,\n  },\n\n  /**\n   * Error internal to Runner used when an artifact required for an audit is missing.\n   * Requires an additional `artifactName` field for translation.\n  */\n  MISSING_REQUIRED_ARTIFACT: {\n    code: 'MISSING_REQUIRED_ARTIFACT',\n    message: UIStrings.missingRequiredArtifact,\n  },\n\n  /**\n   * Error internal to Runner used when an artifact required for an audit was an error.\n   * Requires additional `artifactName` and `errorMessage` fields for translation.\n  */\n  ERRORED_REQUIRED_ARTIFACT: {\n    code: 'ERRORED_REQUIRED_ARTIFACT',\n    message: UIStrings.erroredRequiredArtifact,\n  },\n\n  /** The page has crashed and will no longer respond to 99% of CDP commmands. */\n  TARGET_CRASHED: {\n    code: 'TARGET_CRASHED',\n    message: UIStrings.targetCrashed,\n    lhrRuntimeError: true,\n  },\n\n  // Hey! When adding a new error type, update lighthouse-result.proto too.\n  // Only necessary for runtime errors, which come from artifacts or pageLoadErrors.\n};\n\n/** @type {Record<keyof typeof ERRORS, LighthouseErrorDefinition>} */\nLighthouseError.errors = ERRORS;\nLighthouseError.NO_ERROR = 'NO_ERROR';\nLighthouseError.UNKNOWN_ERROR = 'UNKNOWN_ERROR';","sourceCodeStart":406,"sourceCodeEnd":442,"githubUrl":"https://github.com/GoogleChrome/lighthouse/blob/9515cd4e58ebed69f78742d932b501c2cab8ad8f/core/lib/lh-error.js#L406-L442","documentation":"Error \"Required {artifactName} gatherer encountered an error: {errorMessage}\" thrown in GoogleChrome/lighthouse.","triggerScenarios":"Raised when a required gatherer threw an error while collecting its artifact.","commonSituations":"See trigger scenarios.","solutions":["Read the error message included in the artifact error and fix the underlying gatherer failure.","Re-run Lighthouse; if the error is transient it may succeed on retry.","If using a custom gatherer, debug its getArtifact method for thrown exceptions."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9515cd4e58ebed69f78742d932b501c2cab8ad8f","analyzedAt":"2026-08-13T06:28:10.346Z","schemaVersion":2},"datasetVersion":"2026-08-13T09:17:06.757Z"}