[598-31][@ant] fix: логировать HTTP-статус и тело ошибки Novu вместо [object Object] — чтобы причина 422 была видна в логах при отладке провижининга

This commit is contained in:
ant
2026-05-25 09:37:39 +00:00
parent ee1feb014b
commit bc838dc471
@@ -53,8 +53,13 @@ export class NovuWorkflowAdapter implements NovuWorkflowPort {
return this.mapToTriggerResult(response.data);
} catch (error: any) {
const status = error.response?.status;
const body =
error.response?.data !== undefined ? JSON.stringify(error.response.data) : undefined;
this.logger.error(
`Ошибка запуска воркфлоу ${triggerData.name}: ${error.message} ${error.response?.data}`,
`Ошибка запуска воркфлоу ${triggerData.name}: ${error.message}`
+ (status !== undefined ? ` [HTTP ${status}]` : '')
+ (body !== undefined ? ` body=${body}` : ''),
error.stack
);
throw error;