]> source.dussan.org Git - sonarqube.git/commit
SONAR-12513 last used date is never set on new Quality Profiles
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Wed, 9 Oct 2019 10:47:08 +0000 (12:47 +0200)
committerSonarTech <sonartech@sonarsource.com>
Wed, 9 Oct 2019 18:21:07 +0000 (20:21 +0200)
commitd17f0721a3a82e2f2b0fb424c8076159f9331bf0
tree11f90eb01c172b8bc32feeac0b031edfb711707e
parente09ebc0335e929355d1f096b31c97aa46d06d288
SONAR-12513 last used date is never set on new Quality Profiles

all QP start with no last used date in the Database, which is represented by a null value in the column,
the update method ensures no update is done if new date is older than the current one
it does so by comparing the new date with the current value, however, this test always returns false if the current value is null

this way of updating the last used date was introduced to fix SONAR-10462 (Update of last used date on Quality Profile can fail with Deadlock on Postgres)
since then, last used date of new QP (which includes any new install of SQ since 7.8, including the LTS) is never set
server/sonar-db-dao/src/main/resources/org/sonar/db/qualityprofile/QualityProfileMapper.xml
server/sonar-db-dao/src/test/java/org/sonar/db/qualityprofile/QualityProfileDaoTest.java