chore(workflows-sdk): Display each error individually instead of packed (#10072)

**What**
Instead of displaying a single string prepared with all the errors, log each error individually
This commit is contained in:
Adrien de Peretti
2024-11-15 12:27:52 +01:00
committed by GitHub
parent dea86d8c87
commit 10da8b379f

View File

@@ -519,21 +519,14 @@ function attachOnFinishReleaseEvents(
) || console
if (logOnError) {
const TERMINAL_SIZE = process.stdout?.columns ?? 60
const separator = new Array(TERMINAL_SIZE).join("-")
const workflowName = transaction.getFlow().modelId
const allWorkflowErrors = transaction
transaction
.getErrors()
.map(
(err) =>
.forEach((err) =>
logger.error(
`${workflowName}:${err?.action}:${err?.handlerType} - ${err?.error?.message}${EOL}${err?.error?.stack}`
)
)
.join(EOL + separator + EOL)
if (allWorkflowErrors) {
logger.error(allWorkflowErrors)
}
}
await onFinish?.(args)