Architecture #4427
Updated by François ARMAND almost 11 years ago
When configuration for nodes are generated, there is a step just after promise generation that runs cf-promise on all generated content, so that if an error is detected, the generation process is interrupted.
Even considering that interupting the whole generation process for one given node in error is OK, that way of doing thing leads to HUGE (tens of MINUTES) generation time when we deal with big configuration (tens of thousand of expected reports, say 150 nodes with ~ 50 directives on them).
So, we must find a better way to:
- remove that time,
- still correctly inform the user about what is wrong (in case it is)
Ticket #4242 was the initiator of that performance problem.