langgenius/dify · error · Error
Invalid dev proxy route path "${path}". Paths must start wit
Error message
Invalid dev proxy route path "${path}". Paths must start with "/". What it means
Error "Invalid dev proxy route path "${path}". Paths must start with "/"." thrown in langgenius/dify.
Source
Thrown at packages/dev-proxy/src/server.ts:438
return (request: IncomingMessage, clientSocket: Duplex, head: Buffer) => {
try {
handleUpgrade(request, clientSocket, head)
} catch (error) {
logger.error('[dev-proxy]', error)
if (!clientSocket.destroyed) closeUpgradeRequest(clientSocket, 502, 'Bad Gateway')
}
}
}
const registerProxyRoute = (
app: Hono,
route: DevProxyRoute,
path: string,
fetchImpl: typeof globalThis.fetch,
allowedOrigins: DevProxyCorsAllowedOrigins,
) => {
if (!path.startsWith('/'))
throw new Error(`Invalid dev proxy route path "${path}". Paths must start with "/".`)
app.all(path, (context) => proxyRequest(context, route, fetchImpl, allowedOrigins))
app.all(`${path}/*`, (context) => proxyRequest(context, route, fetchImpl, allowedOrigins))
}
const registerProxyRoutes = (
app: Hono,
routes: readonly DevProxyRoute[],
fetchImpl: typeof globalThis.fetch,
allowedOrigins: DevProxyCorsAllowedOrigins,
) => {
routes.forEach((route) => {
normalizeRoutePaths(route.paths).forEach((path) => {
registerProxyRoute(app, route, path, fetchImpl, allowedOrigins)
})
})
}
View on GitHub (pinned to ef8544b173)
When it happens
Trigger: Thrown at packages/dev-proxy/src/server.ts:438 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/32c585d1bcf67de0.
Report an issue: GitHub.