Improve error handling of /genraw and /gen

- /generate TC backend returns more status/error texts
- Fix /genraw and /gen returning null/undefined
- Logging errors on /genraw if backend throws an error
- Fixes #2836
This commit is contained in:
Wolfsblvt
2024-09-12 22:41:53 +02:00
parent 7c383e3218
commit f5b68893d0
3 changed files with 13 additions and 3 deletions

View File

@@ -375,7 +375,9 @@ router.post('/generate', jsonParser, async function (request, response) {
}
}
} catch (error) {
let value = { error: true, status: error?.status, response: error?.statusText };
const status = error?.status ?? error?.code ?? 'UNKNOWN';
const text = error?.error ?? error?.statusText ?? error?.message ?? 'Unknown error on /generate endpoint';
let value = { error: true, status: status, response: text };
console.log('Endpoint error:', error);
if (!response.headersSent) {