mirror of
https://github.com/FlowiseAI/Flowise.git
synced 2026-10-12 02:02:17 +00:00
Fix Type Validation For Session ID (#6568)
* fix: add type validation for session id * Update packages/server/src/utils/index.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update packages/server/src/utils/index.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update packages/server/src/utils/index.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
gemini-code-assist[bot]
parent
09f099dbfd
commit
de3a91827f
@@ -1829,16 +1829,25 @@ export const getMemorySessionId = (
|
||||
if (!isInternal) {
|
||||
// Provided in API body - incomingInput.overrideConfig: { sessionId: 'abc' }
|
||||
if (incomingInput.overrideConfig?.sessionId) {
|
||||
return incomingInput.overrideConfig?.sessionId
|
||||
if (typeof incomingInput.overrideConfig.sessionId !== 'string') {
|
||||
throw new InternalFlowiseError(StatusCodes.BAD_REQUEST, 'Invalid sessionId: must be a string')
|
||||
}
|
||||
return incomingInput.overrideConfig.sessionId
|
||||
}
|
||||
// Provided in API body - incomingInput.chatId
|
||||
if (incomingInput.chatId) {
|
||||
if (typeof incomingInput.chatId !== 'string') {
|
||||
throw new InternalFlowiseError(StatusCodes.BAD_REQUEST, 'Invalid chatId: must be a string')
|
||||
}
|
||||
return incomingInput.chatId
|
||||
}
|
||||
}
|
||||
|
||||
// Hard-coded sessionId in UI
|
||||
if (memoryNode && memoryNode.data.inputs?.sessionId) {
|
||||
if (typeof memoryNode.data.inputs.sessionId !== 'string') {
|
||||
throw new InternalFlowiseError(StatusCodes.BAD_REQUEST, 'Invalid sessionId: must be a string')
|
||||
}
|
||||
return memoryNode.data.inputs.sessionId
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user