langgenius/dify · error · Error
Invalid E2E env: ${messages.join('\n')}
Error message
Invalid E2E env:
${messages.join('\n')} What it means
Error "Invalid E2E env: ${messages.join('\n')}" thrown in langgenius/dify.
Source
Thrown at e2e/scripts/env.ts:70
const [key, value] = entry
process.env[key] ??= value
}
}
export const validateE2eEnv = () =>
createEnv({
client: {},
clientPrefix: 'NEXT_PUBLIC_',
emptyStringAsUndefined: true,
onValidationError: (issues) => {
const messages = issues.map((issue) => {
const path =
Array.isArray(issue.path) && issue.path.length > 0 ? issue.path.join('.') : '(root)'
return `- ${path}: ${issue.message}`
})
throw new Error(`Invalid E2E env:\n${messages.join('\n')}`)
},
runtimeEnv: {
CUCUMBER_HEADLESS: process.env.CUCUMBER_HEADLESS,
E2E_ADMIN_EMAIL: process.env.E2E_ADMIN_EMAIL,
E2E_ADMIN_NAME: process.env.E2E_ADMIN_NAME,
E2E_ADMIN_PASSWORD: process.env.E2E_ADMIN_PASSWORD,
E2E_AGENT_BACKEND_PORT: process.env.E2E_AGENT_BACKEND_PORT,
E2E_AGENT_BACKEND_URL: process.env.E2E_AGENT_BACKEND_URL,
E2E_AGENT_DECISION_MODEL_NAME: process.env.E2E_AGENT_DECISION_MODEL_NAME,
E2E_AGENT_DECISION_MODEL_PROVIDER: process.env.E2E_AGENT_DECISION_MODEL_PROVIDER,
E2E_AGENT_DECISION_MODEL_TYPE: process.env.E2E_AGENT_DECISION_MODEL_TYPE,
E2E_API_URL: process.env.E2E_API_URL,
E2E_BASE_URL: process.env.E2E_BASE_URL,
E2E_BROWSER: process.env.E2E_BROWSER,
E2E_CUCUMBER_TAGS: process.env.E2E_CUCUMBER_TAGS,
E2E_FORCE_WEB_BUILD: process.env.E2E_FORCE_WEB_BUILD,
E2E_INIT_PASSWORD: process.env.E2E_INIT_PASSWORD,
E2E_MARKETPLACE_API_URL: process.env.E2E_MARKETPLACE_API_URL,View on GitHub (pinned to ef8544b173)
When it happens
Trigger: Thrown at e2e/scripts/env.ts:70 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of langgenius/dify@ef8544b173 (2026-08-12).
Data as JSON: /api/errors/6f96143ac4c5cbbf.
Report an issue: GitHub.