]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3889 fix compatibility with PostgreSQL
authorSimon Brandhof <simon.brandhof@gmail.com>
Mon, 19 Nov 2012 20:40:55 +0000 (21:40 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Mon, 19 Nov 2012 20:40:55 +0000 (21:40 +0100)
sonar-core/src/main/java/org/sonar/core/user/AuthorDao.java
sonar-core/src/main/resources/org/sonar/core/user/AuthorMapper.xml

index 0b709f8d45d1c6ba4f90500618354f50894cb7a5..610ba3267093929baf0ba0ea626e4485a028d33c 100644 (file)
@@ -63,6 +63,7 @@ public class AuthorDao implements BatchComponent, ServerComponent {
       session.commit();
     } catch (RuntimeException e) {
       // break the unique index on LOGIN ?
+      session.rollback();
       AuthorDto persistedAuthor = mapper.selectByLogin(authorDto.getLogin());
       if (persistedAuthor != null) {
         authorDto.setId(persistedAuthor.getId());
index 684bdd2efada6ab1f4ce30329993a2fa01174f07..4071f72247bd6055af4da1209fa24b9ac82ed3f8 100644 (file)
@@ -4,7 +4,7 @@
 <mapper namespace="org.sonar.core.user.AuthorMapper">
 
   <select id="selectByLogin" parameterType="string" resultType="Author">
-    SELECT id, person_id AS "personId", login, created_at AS "createdAt", updated_at AS "updatedAt"
+    SELECT id, person_id AS personId, login, created_at AS createdAt, updated_at AS updatedAt
     FROM authors WHERE login=#{id}
   </select>