{"record":{"id":"9cb56fcc259cd19d","repo":"langgenius/dify","slug":"unsupported-e2e-browser-value","errorCode":null,"errorMessage":"Unsupported E2E browser \"${value}\".","messagePattern":"Unsupported E2E browser \"(.+?)\"\\.","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"e2e/test-env.ts","lineNumber":14,"sourceCode":"import './scripts/env-register'\n\nexport const defaultBaseURL = 'http://127.0.0.1:3000'\nexport const defaultApiURL = 'http://127.0.0.1:5001'\nexport const defaultLocale = 'en-US'\n\nexport const supportedE2EBrowsers = ['chromium', 'webkit'] as const\nexport type E2EBrowser = (typeof supportedE2EBrowsers)[number]\n\nexport const resolveE2EBrowser = (value: string | undefined): E2EBrowser => {\n  if (value === undefined) return 'chromium'\n  if (supportedE2EBrowsers.some((browser) => browser === value)) return value as E2EBrowser\n\n  throw new Error(`Unsupported E2E browser \"${value}\".`)\n}\n\nexport const baseURL = process.env.E2E_BASE_URL || defaultBaseURL\nexport const apiURL = process.env.E2E_API_URL || defaultApiURL\n\nexport const cucumberHeadless = process.env.CUCUMBER_HEADLESS !== '0'\nexport const cucumberSlowMo = Number(process.env.E2E_SLOW_MO || 0)\nexport const e2eBrowser = resolveE2EBrowser(process.env.E2E_BROWSER)\nexport const reuseExistingWebServer = process.env.E2E_REUSE_WEB_SERVER\n  ? process.env.E2E_REUSE_WEB_SERVER !== '0'\n  : !process.env.CI\n","sourceCodeStart":1,"sourceCodeEnd":26,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/e2e/test-env.ts#L1-L26","documentation":"Error \"Unsupported E2E browser \"${value}\".\" thrown in langgenius/dify.","triggerScenarios":"Thrown at e2e/test-env.ts:14 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"}