aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server/src
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-07-05 10:34:43 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2013-07-05 10:34:53 +0200
commitae4700caf7405693b000833ab00d8c2b4611609f (patch)
tree7e6abd81558e1e4317aecb94924f4b599a134883 /sonar-server/src
parent94be3ff3dbb62e585b80c6c3cf68396ed2e7d2e4 (diff)
downloadsonarqube-ae4700caf7405693b000833ab00d8c2b4611609f.tar.gz
sonarqube-ae4700caf7405693b000833ab00d8c2b4611609f.zip
Fix quality flaws
Diffstat (limited to 'sonar-server/src')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/db/DatabaseMigrator.java3
-rw-r--r--sonar-server/src/main/java/org/sonar/server/db/migrations/ConvertViolationsToIssues.java36
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/controllers/api/users_controller.rb7
3 files changed, 23 insertions, 23 deletions
diff --git a/sonar-server/src/main/java/org/sonar/server/db/DatabaseMigrator.java b/sonar-server/src/main/java/org/sonar/server/db/DatabaseMigrator.java
index 8df637b7313..bff94ff0613 100644
--- a/sonar-server/src/main/java/org/sonar/server/db/DatabaseMigrator.java
+++ b/sonar-server/src/main/java/org/sonar/server/db/DatabaseMigrator.java
@@ -77,7 +77,8 @@ public class DatabaseMigrator implements ServerComponent {
migration.execute(database);
} catch (Exception e) {
- e.printStackTrace();
+ // duplication between log and exception because webapp does not correctly log initial stacktrace
+ LoggerFactory.getLogger(getClass()).error("Fail to execute database migration: " + className, e);
throw new IllegalStateException("Fail to execute database migration: " + className, e);
}
}
diff --git a/sonar-server/src/main/java/org/sonar/server/db/migrations/ConvertViolationsToIssues.java b/sonar-server/src/main/java/org/sonar/server/db/migrations/ConvertViolationsToIssues.java
index b134a17adeb..1e1f8220bb4 100644
--- a/sonar-server/src/main/java/org/sonar/server/db/migrations/ConvertViolationsToIssues.java
+++ b/sonar-server/src/main/java/org/sonar/server/db/migrations/ConvertViolationsToIssues.java
@@ -46,7 +46,7 @@ import java.util.*;
*/
public class ConvertViolationsToIssues implements DatabaseMigration {
- private static int GROUP_SIZE = 500;
+ private static final int GROUP_SIZE = 500;
private QueryRunner runner = new QueryRunner();
@Override
@@ -258,7 +258,10 @@ public class ConvertViolationsToIssues implements DatabaseMigration {
}
}
if (!allParams.isEmpty()) {
- runner.batch(writeConnection, "INSERT INTO issue_changes(kee, issue_key, user_login, change_type, change_data, created_at, updated_at) VALUES (?, ?, ?, 'comment', ?, ?, ?)", allParams.toArray(new Object[allParams.size()][]));
+ runner.batch(writeConnection,
+ "INSERT INTO issue_changes(kee, issue_key, user_login, change_type, change_data, created_at, updated_at) VALUES (?, ?, ?, 'comment', ?, ?, ?)",
+ allParams.toArray(new Object[allParams.size()][])
+ );
writeConnection.commit();
}
}
@@ -282,26 +285,27 @@ public class ConvertViolationsToIssues implements DatabaseMigration {
private static class ViolationHandler extends AbstractListHandler<Map<String, Object>> {
- private static String SQL = "select rev.id as reviewId, s.project_id as projectId, rf.rule_id as ruleId, rf.failure_level as failureLevel, rf.message as message, rf.line as line, " +
- " rf.cost as cost, rf.created_at as createdAt, rf.checksum as checksum, rev.user_id as reviewReporterId, rev.assignee_id as reviewAssigneeId, rev.status as reviewStatus, " +
- " rev.severity as reviewSeverity, rev.resolution as reviewResolution, rev.manual_severity as reviewManualSeverity, rev.data as reviewData, rev.updated_at as reviewUpdatedAt, " +
- " s.root_project_id as rootProjectId, rev.manual_violation as reviewManualViolation, planreviews.action_plan_id as planId " +
- " from rule_failures rf " +
- " inner join snapshots s on s.id=rf.snapshot_id " +
- " left join reviews rev on rev.rule_failure_permanent_id=rf.permanent_id " +
- " left join action_plans_reviews planreviews on planreviews.review_id=rev.id " +
- " where ";
-
+ private static final String SQL;
static {
+ StringBuilder sb = new StringBuilder("select rev.id as reviewId, s.project_id as projectId, rf.rule_id as ruleId, rf.failure_level as failureLevel, rf.message as message, rf.line as line, " +
+ " rf.cost as cost, rf.created_at as createdAt, rf.checksum as checksum, rev.user_id as reviewReporterId, rev.assignee_id as reviewAssigneeId, rev.status as reviewStatus, " +
+ " rev.severity as reviewSeverity, rev.resolution as reviewResolution, rev.manual_severity as reviewManualSeverity, rev.data as reviewData, rev.updated_at as reviewUpdatedAt, " +
+ " s.root_project_id as rootProjectId, rev.manual_violation as reviewManualViolation, planreviews.action_plan_id as planId " +
+ " from rule_failures rf " +
+ " inner join snapshots s on s.id=rf.snapshot_id " +
+ " left join reviews rev on rev.rule_failure_permanent_id=rf.permanent_id " +
+ " left join action_plans_reviews planreviews on planreviews.review_id=rev.id " +
+ " where ");
for (int i = 0; i < GROUP_SIZE; i++) {
if (i > 0) {
- SQL += " or ";
+ sb.append(" or ");
}
- SQL += "rf.id=?";
+ sb.append("rf.id=?");
}
+ SQL = sb.toString();
}
- private static Map<Integer, String> SEVERITIES = ImmutableMap.of(1, Severity.INFO, 2, Severity.MINOR, 3, Severity.MAJOR, 4, Severity.CRITICAL, 5, Severity.BLOCKER);
+ private static final Map<Integer, String> SEVERITIES = ImmutableMap.of(1, Severity.INFO, 2, Severity.MINOR, 3, Severity.MAJOR, 4, Severity.CRITICAL, 5, Severity.BLOCKER);
@Override
protected Map<String, Object> handleRow(ResultSet rs) throws SQLException {
@@ -331,7 +335,7 @@ public class ConvertViolationsToIssues implements DatabaseMigration {
}
private static class ReviewCommentsHandler extends AbstractListHandler<Map<String, Object>> {
- static String SQL = "select created_at as createdAt, updated_at as updatedAt, user_id as userId, review_text as reviewText from review_comments where review_id=";
+ static final String SQL = "select created_at as createdAt, updated_at as updatedAt, user_id as userId, review_text as reviewText from review_comments where review_id=";
@Override
protected Map<String, Object> handleRow(ResultSet rs) throws SQLException {
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/users_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/users_controller.rb
index 9ced56dd192..cf255eb9f8f 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/users_controller.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/users_controller.rb
@@ -123,13 +123,8 @@ class Api::UsersController < Api::ApiController
end
- def delete
- # TODO : DROP
- deactivate
- end
-
#
- # POST /api/users/delete
+ # POST /api/users/deactivate
#
# -- Mandatory parameters
# 'login' is the user identifier