Currently, the analysis fails when an exception is raised in a rule because of a bug (e.g.
SONARPLSQL-727). In addition, it doesn't report which file failed to be analyzed.
We should use the same Fail-Fast Strategy that we use for all plugins:
- By default, do not fail the analysis if an exception is raised by a rule.
The problematic file should be logged with the exception, skipped and the analysis should continue for other files.
- It is possible to set sonar.internal.analysis.failFast property to true, to fail the analysis if a rule raises an exception.
This parameter can be used for testing purposes, during the ruling and on peach for example.