Hi,
I have a SonarQube 10.4 instance running and I setup my first projects. They are all legacy projects and for ‘New Code’ I chose ‘Previous Version’.
My first analysis I tagged with version BESELINE. Then from that point all analysis are tagged as CURRENT. This way I have a clear separation from what issues are legacy and what are new, so we can focus on fixing the new ones.
This worked for the first few analysis. But after my last analysis, SonarQube is considering issues that were already there as new issues. This is the example of one of the projects:
As you can see, the first analysis is the BASELINE version (done at Feb 14th), and everything above that tis New Code. I did another analysis on Feb 15th, and no new issues where found. Then I ran a new analysis today on Feb 21th and a lot of new issues appeared.
I went to the issues tab to see where they came from since there shouldn’t have much new commits and filtered by ‘Issues in new code’ only:
I looked at a few of them, and all of them were there in the BASELINE analysis, since they were commited several years ago:
The script to run the analysis didn’t change since the first analysis. The project’s Quality Profile also didn’t change.
I can see this exact same behavior across all my projects.
Does anyone have an idea of what could be the cause of this?