{"record":{"id":"13e97c8bdb2384da","repo":"langgenius/dify","slug":"errormessage-see-managedprocess-logfilepath","errorCode":null,"errorMessage":"${errorMessage} See ${managedProcess.logFilePath}.","messagePattern":"\\$\\{errorMessage\\} See \\$\\{managedProcess\\.logFilePath\\}\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"e2e/scripts/run-cucumber.ts","lineNumber":70,"sourceCode":"  errorMessage,\n  managedProcess,\n  url,\n}: {\n  errorMessage: string\n  managedProcess: ManagedProcess\n  url: string\n}) => {\n  let waiting = true\n  try {\n    await Promise.race([\n      waitForUrl(url, 180_000, 1_000),\n      waitForUnexpectedProcessExit(managedProcess, () => !waiting),\n    ])\n  } catch (error) {\n    if (error instanceof Error && error.message.includes('exited before becoming ready'))\n      throw error\n\n    throw new Error(`${errorMessage} See ${managedProcess.logFilePath}.`)\n  } finally {\n    waiting = false\n  }\n}\n\nconst main = async () => {\n  const { forwardArgs, full, headed, seed, seedOnly } = parseRunOptions(process.argv.slice(2))\n  const startAgentBackendForRun = shouldStartManagedAgentBackend()\n  const cucumberReportDir = path.join(e2eDir, 'cucumber-report')\n  const logDir = path.join(e2eDir, '.logs')\n  let apiProcess: ManagedProcess | undefined\n  let celeryProcess: ManagedProcess | undefined\n  let difyAgentProcess: ManagedProcess | undefined\n  let middlewareStarted = false\n  let shellctlProcess: ManagedProcess | undefined\n\n  let cleanupPromise: Promise<void> | undefined\n  const cleanup = async () => {","sourceCodeStart":52,"sourceCodeEnd":88,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/e2e/scripts/run-cucumber.ts#L52-L88","documentation":"Error \"${errorMessage} See ${managedProcess.logFilePath}.\" thrown in langgenius/dify.","triggerScenarios":"Thrown at e2e/scripts/run-cucumber.ts:70 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"}