{"record":{"id":"aa94a0d33416ae6a","repo":"gatsbyjs/gatsby","slug":"unknownsourcingfailure","errorCode":"unknownSourcingFailure","errorMessage":"Operation ${op.name} failed after ${e.node.objectCount} objects\n              - With status: ${e.node.status} - error code: ${e.node.errorCode}\n            ","messagePattern":"Operation (.+?) failed after (.+?) objects\n              - With status: (.+?) - error code: (.+?)\n            ","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/gatsby-source-shopify/src/source-from-operation.ts","lineNumber":127,"sourceCode":"              `This operation has been canceled by a higher priority build. It will retry shortly.`\n            )\n            operationTimer.end()\n            await new Promise(resolve => setTimeout(resolve, 5000))\n            await sourceFromOperation(op)\n          }\n        }\n\n        if (e.node.errorCode === `ACCESS_DENIED`) {\n          reporter.panic({\n            id: code,\n            context: {\n              sourceMessage: `Your credentials don't have access to a resource you requested`,\n            },\n            error: e,\n          })\n        }\n\n        reporter.panic({\n          id: errorCodes.unknownSourcingFailure,\n          context: {\n            sourceMessage: shiftLeft`\n              Operation ${op.name} failed after ${e.node.objectCount} objects\n              - With status: ${e.node.status} - error code: ${e.node.errorCode}\n            `,\n          },\n          error: e,\n        })\n      }\n\n      if (e instanceof HttpError) {\n        reporter.panic({\n          id: errorCodes.unknownApiError,\n          context: {\n            sourceMessage: `Received error ${\n              e.response.status\n            } from Shopify: ${await e.response.text()}`,","sourceCodeStart":109,"sourceCodeEnd":145,"githubUrl":"https://github.com/gatsbyjs/gatsby/blob/8b06340921ffdf23125a365b9c9923690cb62ce6/packages/gatsby-source-shopify/src/source-from-operation.ts#L109-L145","documentation":"Error \"Operation ${op.name} failed after ${e.node.objectCount} objects\n              - With status: ${e.node.status} - error code: ${e.node.errorCode}\n            \" thrown in gatsbyjs/gatsby.","triggerScenarios":"Thrown at packages/gatsby-source-shopify/src/source-from-operation.ts:127 when the library encounters an invalid state.","commonSituations":"Occurs when a Shopify bulk operation completes with a failure status/error code after processing some objects. Check the Shopify admin for the bulk operation result and retry sourcing.","solutions":["Look up the Shopify errorCode in the Shopify bulk operation docs and fix the underlying data or permission problem.","Reduce the operation size (e.g. fewer collections/products per run) and retry sourcing."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8b06340921ffdf23125a365b9c9923690cb62ce6","analyzedAt":"2026-08-13T02:36:21.405Z","schemaVersion":2},"datasetVersion":"2026-08-13T04:17:16.726Z"}