]> 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>
Fri, 18 Oct 2019 10:36:40 +0000 (12:36 +0200)
commitf8add7c8bb37aba2c9b1cbdb0957e9d831d9f216
tree4d3fc1627d05fc30718bdaa298f1f07753c7a841
parent3450f55598548bc008346b2d7d512abbb2a5a3b9
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