From b2b5c1f10cb04054c60e1337052a3252fb4d8568 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Mon, 18 Nov 2024 20:35:48 +0200 Subject: [PATCH] ComfyUI: Log error details on prompt submission --- src/endpoints/stable-diffusion.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/endpoints/stable-diffusion.js b/src/endpoints/stable-diffusion.js index 567dadf13..5151d3eeb 100644 --- a/src/endpoints/stable-diffusion.js +++ b/src/endpoints/stable-diffusion.js @@ -7,7 +7,7 @@ import sanitize from 'sanitize-filename'; import { sync as writeFileAtomicSync } from 'write-file-atomic'; import FormData from 'form-data'; -import { delay, getBasicAuthHeader } from '../util.js'; +import { delay, getBasicAuthHeader, tryParse } from '../util.js'; import { jsonParser } from '../express-common.js'; import { readSecret, SECRET_KEYS } from './secrets.js'; @@ -535,7 +535,8 @@ comfy.post('/generate', jsonParser, async (request, response) => { body: request.body.prompt, }); if (!promptResult.ok) { - throw new Error('ComfyUI returned an error.'); + const text = await promptResult.text(); + throw new Error('ComfyUI returned an error.', { cause: tryParse(text) }); } /** @type {any} */