With some SCM (at least Git) if the last line is an empty line it is not included in the blame. As a result the metrics are not populated for this line and it leads to SONAR-4171.
The commiter and the date associated to the last line of a source code are always missing when the source code ends with a carriage return
When we detect that the file has one more line than the blame information then the last blame line is duplicated to populate metrics
Ping -> candidate to be closed !