FAQ: avisar cuando el webhook responde sin datos

Si n8n devuelve {"message":"Workflow was started"} en vez de la lista, la
página lo explica en lugar de mostrar 'sin resultados'.
This commit is contained in:
webmanager committed 2026-11-07 17:14:42 +00:00
1 parent ed645942a4
commit 399cc1a3a5
1 file changed
+5 -1
+5 -1
View File
@@ -132,8 +132,12 @@ async function load() {
try { try {
const res = await fetch(API, { headers: { Accept: 'application/json' } }); const res = await fetch(API, { headers: { Accept: 'application/json' } });
if (!res.ok) throw new Error('HTTP ' + res.status); if (!res.ok) throw new Error('HTTP ' + res.status);
items = normalize(await res.json()); const payload = await res.json();
items = normalize(payload);
render(); render();
if (!items.length && !Array.isArray(payload)) {
flash('El webhook respondió sin datos (' + JSON.stringify(payload) + '). En n8n, poné el nodo Webhook en "Respond: When Last Node Finishes" para que devuelva la lista.', 'err');
}
} catch (err) { } catch (err) {
el('list').innerHTML = ''; el('list').innerHTML = '';
flash('No se pudo leer el webhook (' + err.message + '). Si es CORS, hay que habilitar el origen https://oca-py.org en n8n.', 'err'); flash('No se pudo leer el webhook (' + err.message + '). Si es CORS, hay que habilitar el origen https://oca-py.org en n8n.', 'err');