{"record":{"id":"45c1a70b4f53b41f","repo":"langgenius/dify","slug":"resource-test-resources-must-use-an-e2e-name","errorCode":null,"errorMessage":"${resource} test resources must use an \"E2E \" name prefix: ${name}","messagePattern":"(.+?) test resources must use an \"E2E \" name prefix: (.+?)","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"e2e/support/naming.ts","lineNumber":9,"sourceCode":"export const createE2EResourceName = (resource: string, qualifier?: string) => {\n  const nonce = `${Date.now()}-${Math.random().toString(36).slice(2, 8)}`\n  return ['E2E', qualifier, resource, nonce].filter(Boolean).join(' ')\n}\n\nexport function assertE2EResourceName(name: string, resource: string) {\n  if (name.startsWith('E2E ')) return\n\n  throw new Error(`${resource} test resources must use an \"E2E \" name prefix: ${name}`)\n}\n","sourceCodeStart":1,"sourceCodeEnd":11,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/e2e/support/naming.ts#L1-L11","documentation":"Error \"${resource} test resources must use an \"E2E \" name prefix: ${name}\" thrown in langgenius/dify.","triggerScenarios":"Thrown at e2e/support/naming.ts:9 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":"ef8544b173fd6cd7a8e71df2cab576e52bebbfbc","analyzedAt":"2026-08-12T05:15:17.394Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}