Handle malformed env var values and log errors

This commit is contained in:
Nick O'Leary 2024-03-27 18:23:12 +00:00
parent 37265cf4ef
commit 014691346a
No known key found for this signature in database
GPG Key ID: 4F2157149161A6C9

View File

@ -106,15 +106,23 @@ async function evaluateEnvProperties(flow, env, credentials) {
result = { value: result, __clone__: true}
}
evaluatedEnv[name] = result
} else {
evaluatedEnv[name] = undefined
flow.error(`Error evaluating env property '${name}': ${err.toString()}`)
}
resolve()
});
}))
} else {
try {
value = redUtil.evaluateNodeProperty(value, type, {_flow: flow}, null, null);
if (typeof value === 'object') {
value = { value: value, __clone__: true}
}
} catch (err) {
value = undefined
flow.error(`Error evaluating env property '${name}': ${err.toString()}`)
}
}
evaluatedEnv[name] = value
}