Browse Source

SONAR-8445 move SQ 6.2 migrations out of Ruby

tags/6.3-RC1
Sébastien Lesaint 7 years ago
parent
commit
01d79f9f3b
100 changed files with 195 additions and 797 deletions
  1. 4
    1
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/DbVersionModule.java
  2. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddIsRootColumnOnTableUsers.java
  3. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupRoles.java
  4. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroups.java
  5. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToPermissionTemplates.java
  6. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToUserRoles.java
  7. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/CreateDefaultOrganization.java
  8. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/CreateTableOrganizations.java
  9. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/CreateTableWebhookDeliveries.java
  10. 54
    0
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DbVersion62.java
  11. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DeletePermissionShareDashboard.java
  12. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTables.java
  13. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTables.java
  14. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTables.java
  15. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/IncludeOrganizationUuidInUniqueIndexOfGroupRoles.java
  16. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupRoles.java
  17. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroups.java
  18. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplates.java
  19. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnUserRoles.java
  20. 2
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeRootColumnNotNullOnTableUsers.java
  21. 18
    18
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateIsRootColumnOnTableUsers.java
  22. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupRoles.java
  23. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroups.java
  24. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfPermissionTemplates.java
  25. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfUserRoles.java
  26. 3
    3
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/UpdateQualityGateConditionsOnCoverage.java
  27. 1
    2
      server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/package-info.java
  28. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/DbVersionModuleTest.java
  29. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddIsRootColumnOnTableUsersTest.java
  30. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupRolesTest.java
  31. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupsTest.java
  32. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToPermissionTemplatesTest.java
  33. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToUserRolesTest.java
  34. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/CreateDefaultOrganizationTest.java
  35. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/CreateTableOrganizationsTest.java
  36. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/CreateTableWebhookDeliveriesTest.java
  37. 40
    0
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DbVersion62Test.java
  38. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DeletePermissionShareDashboardTest.java
  39. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTableTest.java
  40. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTableTest.java
  41. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTablesTest.java
  42. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupRolesTest.java
  43. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupsTest.java
  44. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplatesTest.java
  45. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnUserRolesTest.java
  46. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeRootColumnNotNullOnTableUsersTest.java
  47. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateIsRootColumnOnTableUsersTest.java
  48. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupRolesTest.java
  49. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupsTest.java
  50. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfPermissionTemplatesTest.java
  51. 1
    1
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfUserRolesTest.java
  52. 2
    3
      server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/UpdateQualityGateConditionsOnCoverageTest.java
  53. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddIsRootColumnOnTableUsersTest/table_users.sql
  54. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupRolesTest/previous-group_roles.sql
  55. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupsTest/previous-groups.sql
  56. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToPermissionTemplatesTest/previous-permission_templates.sql
  57. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToUserRolesTest/previous-user_roles.sql
  58. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/CreateDefaultOrganizationTest/organizations_and_internal_properties.sql
  59. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/CreateTableOrganizationsTest/empty.sql
  60. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/CreateTableWebhookDeliveriesTest/empty.sql
  61. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DeletePermissionShareDashboardTest/roles.sql
  62. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTableTest/schema.sql
  63. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTableTest/schema.sql
  64. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTablesTest/schema.sql
  65. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupRolesTest/in_progress_group_roles.sql
  66. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupsTest/in_progress_groups.sql
  67. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplatesTest/in_progress_permission_templates.sql
  68. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnUserRolesTest/in_progress_user_roles.sql
  69. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeRootColumnNotNullOnTableUsersTest/users_with_nullable_root.sql
  70. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateIsRootColumnOnTableUsersTest/users_and_permissions_tables.sql
  71. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupRolesTest/group_roles.sql
  72. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupsTest/user_groups.sql
  73. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfPermissionTemplatesTest/permission_templates.sql
  74. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfUserRolesTest/user_roles.sql
  75. 0
    0
      server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/UpdateQualityGateConditionsOnCoverageTest/schema.sql
  76. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1400_create_table_organizations.rb
  77. 0
    30
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1401_create_default_organization.rb
  78. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1402_delete_permission_share_dashboard.rb
  79. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1403_add_organization_uuid_to_groups.rb
  80. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1404_add_root_column_on_table_users.rb
  81. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1405_populate_root_column_on_table_users.rb
  82. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1406_make_root_column_not_null_on_table_users.rb
  83. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1407_populate_organization_uuid_of_groups.rb
  84. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1408_make_organization_uuid_not_null_on_groups.rb
  85. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1409_add_organization_uuid_to_user_roles.rb
  86. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1410_populate_organization_uuid_of_user_roles.rb
  87. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1411_make_organization_uuid_not_null_on_user_roles.rb
  88. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1412_add_organization_uuid_to_permission_templates.rb
  89. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1413_populate_organization_uuid_of_permission_templates.rb
  90. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1414_make_organization_uuid_not_null_on_permission_templates.rb
  91. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1415_add_organization_uuid_to_group_roles.rb
  92. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1416_populate_organization_uuid_of_group_roles.rb
  93. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1417_make_organization_uuid_not_null_on_group_roles.rb
  94. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1418_include_organization_uuid_in_unique_index_of_group_roles.rb
  95. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1419_update_quality_gate_conditions_on_coverage.rb
  96. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1420_drop_related_dashboard_tables.rb
  97. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1421_drop_measure_filters_tables.rb
  98. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1422_drop_issue_filters_tables.rb
  99. 0
    29
      server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1423_create_table_webhook_deliveries.rb
  100. 0
    0
      sonar-db/src/main/java/org/sonar/db/version/MigrationStepModule.java

+ 4
- 1
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/DbVersionModule.java View File

@@ -20,12 +20,15 @@
package org.sonar.server.platform.db.migration.version;

import org.sonar.core.platform.Module;
import org.sonar.server.platform.db.migration.version.v62.DbVersion62;
import org.sonar.server.platform.db.migration.version.v63.DbVersion63;

public class DbVersionModule extends Module {
@Override
protected void configureModule() {
add(DbVersion63.class);
add(
DbVersion62.class,
DbVersion63.class);
}

}

sonar-db/src/main/java/org/sonar/db/version/v62/AddIsRootColumnOnTableUsers.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddIsRootColumnOnTableUsers.java View File

@@ -17,12 +17,12 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AddColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.BooleanColumnDef.newBooleanColumnDefBuilder;


sonar-db/src/main/java/org/sonar/db/version/v62/AddOrganizationUuidToGroupRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupRoles.java View File

@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AddColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.VarcharColumnDef;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;


sonar-db/src/main/java/org/sonar/db/version/v62/AddOrganizationUuidToGroups.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroups.java View File

@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AddColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.VarcharColumnDef;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;


sonar-db/src/main/java/org/sonar/db/version/v62/AddOrganizationUuidToPermissionTemplates.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToPermissionTemplates.java View File

@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AddColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.VarcharColumnDef;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;


sonar-db/src/main/java/org/sonar/db/version/v62/AddOrganizationUuidToUserRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToUserRoles.java View File

@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AddColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.VarcharColumnDef;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;


sonar-db/src/main/java/org/sonar/db/version/v62/CreateDefaultOrganization.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/CreateDefaultOrganization.java View File

@@ -17,16 +17,16 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.api.utils.System2;
import org.sonar.core.util.UuidFactory;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.Select;

public class CreateDefaultOrganization extends BaseDataChange {
public class CreateDefaultOrganization extends DataChange {
private static final String KEY_DEFAULT_ORGANIZATION = "default-organization";
private static final String INTERNAL_PROPERTY_DEFAULT_ORGANIZATION = "organization.default";


sonar-db/src/main/java/org/sonar/db/version/v62/CreateTableOrganizations.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/CreateTableOrganizations.java View File

@@ -17,14 +17,14 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.CreateIndexBuilder;
import org.sonar.db.version.CreateTableBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.VarcharColumnDef;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.BigIntegerColumnDef.newBigIntegerColumnDefBuilder;
import static org.sonar.db.version.VarcharColumnDef.UUID_SIZE;

sonar-db/src/main/java/org/sonar/db/version/v62/CreateTableWebhookDeliveries.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/CreateTableWebhookDeliveries.java View File

@@ -17,14 +17,14 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.CreateIndexBuilder;
import org.sonar.db.version.CreateTableBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.VarcharColumnDef;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.BigIntegerColumnDef.newBigIntegerColumnDefBuilder;
import static org.sonar.db.version.BooleanColumnDef.newBooleanColumnDefBuilder;

+ 54
- 0
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DbVersion62.java View File

@@ -0,0 +1,54 @@
/*
* SonarQube
* Copyright (C) 2009-2016 SonarSource SA
* mailto:contact AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.platform.db.migration.version.v62;

import org.sonar.server.platform.db.migration.step.MigrationStepRegistry;
import org.sonar.server.platform.db.migration.version.DbVersion;

public class DbVersion62 implements DbVersion {
@Override
public void addSteps(MigrationStepRegistry registry) {
registry
.add(1400, "Create table ORGANIZATIONS", CreateTableOrganizations.class)
.add(1401, "Create default organization", CreateDefaultOrganization.class)
.add(1402, "Delete permission shareDashboard", DeletePermissionShareDashboard.class)
.add(1403, "Add column GROUPS.ORGANIZATION_UUID", AddOrganizationUuidToGroups.class)
.add(1404, "Add column USERS.IS_ROOT", AddIsRootColumnOnTableUsers.class)
.add(1405, "Populate column USERS.IS_ROOT", PopulateIsRootColumnOnTableUsers.class)
.add(1406, "Make column USERS.IS_ROOT not nullable", MakeRootColumnNotNullOnTableUsers.class)
.add(1407, "Populate column GROUPS.ORGANIZATION_UUID", PopulateOrganizationUuidOfGroups.class)
.add(1408, "Make column GROUPS.ORGANIZATION_UUID not nullable", MakeOrganizationUuidNotNullOnGroups.class)
.add(1409, "Add column USER_ROLES.ORGANIZATION_UUID", AddOrganizationUuidToUserRoles.class)
.add(1410, "Populate column USER_ROLES.ORGANIZATION_UUID", PopulateOrganizationUuidOfUserRoles.class)
.add(1411, "Make column USER_ROLES.ORGANIZATION_UUID not nullable", MakeOrganizationUuidNotNullOnUserRoles.class)
.add(1412, "Add column PERMISSION_TEMPLATES.ORGANIZATION_UUID", AddOrganizationUuidToPermissionTemplates.class)
.add(1413, "Populate column PERMISSION_TEMPLATES.ORGANIZATION_UUID", PopulateOrganizationUuidOfPermissionTemplates.class)
.add(1414, "Make column PERMISSION_TEMPLATES.ORGANIZATION_UUID not nullable", MakeOrganizationUuidNotNullOnPermissionTemplates.class)
.add(1415, "Add column GROUP_ROLES.ORGANIZATION_UUID", AddOrganizationUuidToGroupRoles.class)
.add(1416, "Populate column GROUP_ROLES.ORGANIZATION_UUID", PopulateOrganizationUuidOfGroupRoles.class)
.add(1417, "Make column GROUP_ROLES.ORGANIZATION_UUID not nullable", MakeOrganizationUuidNotNullOnGroupRoles.class)
.add(1418, "Add ORGANIZATION_UUID to index uniq_group_roles", IncludeOrganizationUuidInUniqueIndexOfGroupRoles.class)
.add(1419, "Update qualigate conditions on coverage", UpdateQualityGateConditionsOnCoverage.class)
.add(1420, "Drop tables related to dashboards", DropRelatedDashboardTables.class)
.add(1421, "Drop tables related to measure filters", DropMeasureFiltersTables.class)
.add(1422, "Drop tables related to issue filters", DropIssueFiltersTables.class)
.add(1423, "Create table WEBHOOK_DELIVERIES", CreateTableWebhookDeliveries.class);
}
}

sonar-db/src/main/java/org/sonar/db/version/v62/DeletePermissionShareDashboard.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DeletePermissionShareDashboard.java View File

@@ -17,14 +17,14 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.MassUpdate;

public class DeletePermissionShareDashboard extends BaseDataChange {
public class DeletePermissionShareDashboard extends DataChange {

private static final String PERMISSION = "shareDashboard";


sonar-db/src/main/java/org/sonar/db/version/v62/DropIssueFiltersTables.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTables.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import com.google.common.collect.ImmutableList;
import java.sql.Connection;
@@ -27,8 +27,8 @@ import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;
import org.sonar.db.Database;
import org.sonar.db.DatabaseUtils;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.DropTableBuilder;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.core.util.stream.Collectors.toList;


sonar-db/src/main/java/org/sonar/db/version/v62/DropMeasureFiltersTables.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTables.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import com.google.common.collect.ImmutableList;
import java.sql.Connection;
@@ -27,8 +27,8 @@ import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;
import org.sonar.db.Database;
import org.sonar.db.DatabaseUtils;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.DropTableBuilder;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.core.util.stream.Collectors.toList;


sonar-db/src/main/java/org/sonar/db/version/v62/DropRelatedDashboardTables.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTables.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import com.google.common.collect.ImmutableList;
import java.sql.Connection;
@@ -27,8 +27,8 @@ import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;
import org.sonar.db.Database;
import org.sonar.db.DatabaseUtils;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.DropTableBuilder;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.core.util.stream.Collectors.toList;


sonar-db/src/main/java/org/sonar/db/version/v62/IncludeOrganizationUuidInUniqueIndexOfGroupRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/IncludeOrganizationUuidInUniqueIndexOfGroupRoles.java View File

@@ -17,13 +17,13 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.CreateIndexBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.db.version.DropIndexBuilder;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.IntegerColumnDef.newIntegerColumnDefBuilder;
import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;

sonar-db/src/main/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnGroupRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupRoles.java View File

@@ -17,12 +17,12 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AlterColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.UUID_SIZE;
import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;

sonar-db/src/main/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnGroups.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroups.java View File

@@ -17,12 +17,12 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AlterColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.UUID_SIZE;
import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;

sonar-db/src/main/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplates.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplates.java View File

@@ -17,12 +17,12 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AlterColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.UUID_SIZE;
import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;

sonar-db/src/main/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnUserRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnUserRoles.java View File

@@ -17,12 +17,12 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AlterColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.VarcharColumnDef.UUID_SIZE;
import static org.sonar.db.version.VarcharColumnDef.newVarcharColumnDefBuilder;

sonar-db/src/main/java/org/sonar/db/version/v62/MakeRootColumnNotNullOnTableUsers.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/MakeRootColumnNotNullOnTableUsers.java View File

@@ -17,12 +17,12 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.AlterColumnsBuilder;
import org.sonar.db.version.DdlChange;
import org.sonar.server.platform.db.migration.step.DdlChange;

import static org.sonar.db.version.BooleanColumnDef.newBooleanColumnDefBuilder;


sonar-db/src/main/java/org/sonar/db/version/v62/PopulateIsRootColumnOnTableUsers.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateIsRootColumnOnTableUsers.java View File

@@ -17,11 +17,11 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.MassUpdate;
import org.sonar.db.version.Select;
import org.sonar.db.version.SqlStatement;
@@ -29,7 +29,7 @@ import org.sonar.db.version.SqlStatement;
/**
* All users with "admin" role, either directly or via a group, are made root. All others are made non root.
*/
public class PopulateIsRootColumnOnTableUsers extends BaseDataChange {
public class PopulateIsRootColumnOnTableUsers extends DataChange {

private static final String ROLE_ADMIN = "admin";

@@ -41,21 +41,21 @@ public class PopulateIsRootColumnOnTableUsers extends BaseDataChange {
public void execute(Context context) throws SQLException {
MassUpdate massUpdate = context.prepareMassUpdate();
String sql = "select distinct ur.user_id as id" +
" from user_roles ur" +
" inner join users u on u.id=ur.user_id and u.active=?" +
" where" +
" ur.role = ?" +
" and ur.resource_id is null" +
" union all" +
" select distinct u.id as id" +
" from users u" +
" inner join groups_users gu on gu.user_id = u.id" +
" inner join group_roles gr on gr.group_id = gu.group_id" +
" inner join groups g on g.id = gu.group_id" +
" where" +
" gr.role = ?" +
" and gr.resource_id is null" +
" and u.active = ?";
" from user_roles ur" +
" inner join users u on u.id=ur.user_id and u.active=?" +
" where" +
" ur.role = ?" +
" and ur.resource_id is null" +
" union all" +
" select distinct u.id as id" +
" from users u" +
" inner join groups_users gu on gu.user_id = u.id" +
" inner join group_roles gr on gr.group_id = gu.group_id" +
" inner join groups g on g.id = gu.group_id" +
" where" +
" gr.role = ?" +
" and gr.resource_id is null" +
" and u.active = ?";
massUpdate.select(sql)
.setBoolean(1, true)
.setString(2, ROLE_ADMIN)

sonar-db/src/main/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfGroupRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupRoles.java View File

@@ -17,17 +17,17 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.MassUpdate;
import org.sonar.db.version.Select;

import static com.google.common.base.Preconditions.checkState;

public class PopulateOrganizationUuidOfGroupRoles extends BaseDataChange {
public class PopulateOrganizationUuidOfGroupRoles extends DataChange {

private static final String INTERNAL_PROPERTY_DEFAULT_ORGANIZATION = "organization.default";


sonar-db/src/main/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfGroups.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroups.java View File

@@ -17,19 +17,19 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.Date;
import java.sql.SQLException;
import org.sonar.api.utils.System2;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.MassUpdate;
import org.sonar.db.version.Select;

import static com.google.common.base.Preconditions.checkState;

public class PopulateOrganizationUuidOfGroups extends BaseDataChange {
public class PopulateOrganizationUuidOfGroups extends DataChange {

private static final String INTERNAL_PROPERTY_DEFAULT_ORGANIZATION = "organization.default";


sonar-db/src/main/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfPermissionTemplates.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfPermissionTemplates.java View File

@@ -17,19 +17,19 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.Date;
import java.sql.SQLException;
import org.sonar.api.utils.System2;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.MassUpdate;
import org.sonar.db.version.Select;

import static com.google.common.base.Preconditions.checkState;

public class PopulateOrganizationUuidOfPermissionTemplates extends BaseDataChange {
public class PopulateOrganizationUuidOfPermissionTemplates extends DataChange {

private static final String INTERNAL_PROPERTY_DEFAULT_ORGANIZATION = "organization.default";


sonar-db/src/main/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfUserRoles.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfUserRoles.java View File

@@ -17,17 +17,17 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.MassUpdate;
import org.sonar.db.version.Select;

import static com.google.common.base.Preconditions.checkState;

public class PopulateOrganizationUuidOfUserRoles extends BaseDataChange {
public class PopulateOrganizationUuidOfUserRoles extends DataChange {

private static final String INTERNAL_PROPERTY_DEFAULT_ORGANIZATION = "organization.default";


sonar-db/src/main/java/org/sonar/db/version/v62/UpdateQualityGateConditionsOnCoverage.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/UpdateQualityGateConditionsOnCoverage.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import com.google.common.collect.ImmutableList;
import java.sql.SQLException;
@@ -31,7 +31,7 @@ import org.sonar.api.measures.CoreMetrics;
import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;
import org.sonar.db.Database;
import org.sonar.db.version.BaseDataChange;
import org.sonar.server.platform.db.migration.step.DataChange;
import org.sonar.db.version.Select;

import static java.util.Objects.requireNonNull;
@@ -48,7 +48,7 @@ import static org.sonar.db.DatabaseUtils.repeatCondition;
*
* Same strategy is applied on new_XXX, (it_|overall_)lines_to_cover, (it_|overall_)uncovered_lines, etc. related coverage metrics.
*/
public class UpdateQualityGateConditionsOnCoverage extends BaseDataChange {
public class UpdateQualityGateConditionsOnCoverage extends DataChange {

private static final Logger LOGGER = Loggers.get(UpdateQualityGateConditionsOnCoverage.class);


sonar-db/src/main/java/org/sonar/db/version/v62/package-info.java → server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/package-info.java View File

@@ -17,8 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

@ParametersAreNonnullByDefault
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import javax.annotation.ParametersAreNonnullByDefault;

+ 1
- 1
server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/DbVersionModuleTest.java View File

@@ -36,7 +36,7 @@ public class DbVersionModuleTest {
underTest.configure(container);

assertThat(container.getPicoContainer().getComponentAdapters())
.hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 1);
.hasSize(COMPONENTS_IN_EMPTY_COMPONENT_CONTAINER + 2);
}

}

sonar-db/src/test/java/org/sonar/db/version/v62/AddIsRootColumnOnTableUsersTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddIsRootColumnOnTableUsersTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/AddOrganizationUuidToGroupRolesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupRolesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/AddOrganizationUuidToGroupsTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupsTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/AddOrganizationUuidToPermissionTemplatesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToPermissionTemplatesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/AddOrganizationUuidToUserRolesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToUserRolesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/CreateDefaultOrganizationTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/CreateDefaultOrganizationTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/CreateTableOrganizationsTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/CreateTableOrganizationsTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/CreateTableWebhookDeliveriesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/CreateTableWebhookDeliveriesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

+ 40
- 0
server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DbVersion62Test.java View File

@@ -0,0 +1,40 @@
/*
* SonarQube
* Copyright (C) 2009-2016 SonarSource SA
* mailto:contact AT sonarsource DOT com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.server.platform.db.migration.version.v62;

import org.junit.Test;

import static org.sonar.server.platform.db.migration.version.DbVersionTestUtils.verifyMigrationCount;
import static org.sonar.server.platform.db.migration.version.DbVersionTestUtils.verifyMinimumMigrationNumber;

public class DbVersion62Test {
private DbVersion62 underTest = new DbVersion62();

@Test
public void migrationNumber_starts_at_1400() {
verifyMinimumMigrationNumber(underTest, 1400);
}

@Test
public void verify_migration_count() {
verifyMigrationCount(underTest, 24);
}

}

sonar-db/src/test/java/org/sonar/db/version/v62/DeletePermissionShareDashboardTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DeletePermissionShareDashboardTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/DropIssueFiltersTableTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTableTest.java View File

@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/DropMeasureFiltersTableTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTableTest.java View File

@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/DropRelatedDashboardTablesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTablesTest.java View File

@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnGroupRolesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupRolesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnGroupsTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupsTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplatesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplatesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnUserRolesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnUserRolesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/MakeRootColumnNotNullOnTableUsersTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/MakeRootColumnNotNullOnTableUsersTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.sql.Types;

sonar-db/src/test/java/org/sonar/db/version/v62/PopulateIsRootColumnOnTableUsersTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateIsRootColumnOnTableUsersTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import java.util.List;

sonar-db/src/test/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfGroupRolesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupRolesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfGroupsTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupsTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfPermissionTemplatesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfPermissionTemplatesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/PopulateOrganizationUuidOfUserRolesTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfUserRolesTest.java View File

@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import java.sql.SQLException;
import org.junit.Rule;

sonar-db/src/test/java/org/sonar/db/version/v62/UpdateQualityGateConditionsOnCoverageTest.java → server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v62/UpdateQualityGateConditionsOnCoverageTest.java View File

@@ -18,7 +18,7 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

package org.sonar.db.version.v62;
package org.sonar.server.platform.db.migration.version.v62;

import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
@@ -40,7 +40,6 @@ import org.junit.rules.ExpectedException;
import org.junit.runner.RunWith;
import org.sonar.api.utils.System2;
import org.sonar.db.DbTester;
import org.sonar.db.version.MigrationStep;

import static java.lang.String.format;
import static org.assertj.core.api.Assertions.assertThat;
@@ -57,7 +56,7 @@ public class UpdateQualityGateConditionsOnCoverageTest {
@Rule
public ExpectedException expectedException = ExpectedException.none();

private MigrationStep underTest = new UpdateQualityGateConditionsOnCoverage(dbTester.database());
private UpdateQualityGateConditionsOnCoverage underTest = new UpdateQualityGateConditionsOnCoverage(dbTester.database());

@Test
public void move_overall_coverage_condition_to_coverage() throws SQLException {

sonar-db/src/test/resources/org/sonar/db/version/v62/AddIsRootColumnOnTableUsersTest/table_users.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddIsRootColumnOnTableUsersTest/table_users.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/AddOrganizationUuidToGroupRolesTest/previous-group_roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupRolesTest/previous-group_roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/AddOrganizationUuidToGroupsTest/previous-groups.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToGroupsTest/previous-groups.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/AddOrganizationUuidToPermissionTemplatesTest/previous-permission_templates.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToPermissionTemplatesTest/previous-permission_templates.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/AddOrganizationUuidToUserRolesTest/previous-user_roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/AddOrganizationUuidToUserRolesTest/previous-user_roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/CreateDefaultOrganizationTest/organizations_and_internal_properties.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/CreateDefaultOrganizationTest/organizations_and_internal_properties.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/CreateTableOrganizationsTest/empty.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/CreateTableOrganizationsTest/empty.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/CreateTableWebhookDeliveriesTest/empty.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/CreateTableWebhookDeliveriesTest/empty.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/DeletePermissionShareDashboardTest/roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DeletePermissionShareDashboardTest/roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/DropIssueFiltersTableTest/schema.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTableTest/schema.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/DropMeasureFiltersTableTest/schema.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTableTest/schema.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/DropRelatedDashboardTablesTest/schema.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTablesTest/schema.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnGroupRolesTest/in_progress_group_roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupRolesTest/in_progress_group_roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnGroupsTest/in_progress_groups.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnGroupsTest/in_progress_groups.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplatesTest/in_progress_permission_templates.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnPermissionTemplatesTest/in_progress_permission_templates.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/MakeOrganizationUuidNotNullOnUserRolesTest/in_progress_user_roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeOrganizationUuidNotNullOnUserRolesTest/in_progress_user_roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/MakeRootColumnNotNullOnTableUsersTest/users_with_nullable_root.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/MakeRootColumnNotNullOnTableUsersTest/users_with_nullable_root.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/PopulateIsRootColumnOnTableUsersTest/users_and_permissions_tables.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateIsRootColumnOnTableUsersTest/users_and_permissions_tables.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/PopulateOrganizationUuidOfGroupRolesTest/group_roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupRolesTest/group_roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/PopulateOrganizationUuidOfGroupsTest/user_groups.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfGroupsTest/user_groups.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/PopulateOrganizationUuidOfPermissionTemplatesTest/permission_templates.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfPermissionTemplatesTest/permission_templates.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/PopulateOrganizationUuidOfUserRolesTest/user_roles.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/PopulateOrganizationUuidOfUserRolesTest/user_roles.sql View File


sonar-db/src/test/resources/org/sonar/db/version/v62/UpdateQualityGateConditionsOnCoverageTest/schema.sql → server/sonar-db-migration/src/test/resources/org/sonar/server/platform/db/migration/version/v62/UpdateQualityGateConditionsOnCoverageTest/schema.sql View File


+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1400_create_table_organizations.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class CreateTableOrganizations < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.CreateTableOrganizations')
end
end

+ 0
- 30
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1401_create_default_organization.rb View File

@@ -1,30 +0,0 @@

#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class CreateDefaultOrganization < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.CreateDefaultOrganization')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1402_delete_permission_share_dashboard.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class DeletePermissionShareDashboard < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.DeletePermissionShareDashboard')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1403_add_organization_uuid_to_groups.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class AddOrganizationUuidToGroups < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.AddOrganizationUuidToGroups')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1404_add_root_column_on_table_users.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class AddRootColumnOnTableUsers < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.AddIsRootColumnOnTableUsers')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1405_populate_root_column_on_table_users.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class PopulateRootColumnOnTableUsers < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.PopulateIsRootColumnOnTableUsers')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1406_make_root_column_not_null_on_table_users.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class MakeRootColumnNotNullOnTableUsers < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.MakeRootColumnNotNullOnTableUsers')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1407_populate_organization_uuid_of_groups.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class PopulateOrganizationUuidOfGroups < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.PopulateOrganizationUuidOfGroups')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1408_make_organization_uuid_not_null_on_groups.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class MakeOrganizationUuidNotNullOnGroups < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.MakeOrganizationUuidNotNullOnGroups')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1409_add_organization_uuid_to_user_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class AddOrganizationUuidToUserRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.AddOrganizationUuidToUserRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1410_populate_organization_uuid_of_user_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class PopulateOrganizationUuidOfUserRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.PopulateOrganizationUuidOfUserRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1411_make_organization_uuid_not_null_on_user_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class MakeOrganizationUuidNotNullOnUserRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.MakeOrganizationUuidNotNullOnUserRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1412_add_organization_uuid_to_permission_templates.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class AddOrganizationUuidToPermissionTemplates < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.AddOrganizationUuidToPermissionTemplates')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1413_populate_organization_uuid_of_permission_templates.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class PopulateOrganizationUuidOfPermissionTemplates < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.PopulateOrganizationUuidOfPermissionTemplates')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1414_make_organization_uuid_not_null_on_permission_templates.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class MakeOrganizationUuidNotNullOnPermissionTemplates < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.MakeOrganizationUuidNotNullOnPermissionTemplates')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1415_add_organization_uuid_to_group_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class AddOrganizationUuidToGroupRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.AddOrganizationUuidToGroupRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1416_populate_organization_uuid_of_group_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class PopulateOrganizationUuidOfGroupRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.PopulateOrganizationUuidOfGroupRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1417_make_organization_uuid_not_null_on_group_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class MakeOrganizationUuidNotNullOnGroupRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.MakeOrganizationUuidNotNullOnGroupRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1418_include_organization_uuid_in_unique_index_of_group_roles.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class IncludeOrganizationUuidInUniqueIndexOfGroupRoles < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.IncludeOrganizationUuidInUniqueIndexOfGroupRoles')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1419_update_quality_gate_conditions_on_coverage.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class UpdateQualityGateConditionsOnCoverage < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.UpdateQualityGateConditionsOnCoverage')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1420_drop_related_dashboard_tables.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class DropRelatedDashboardTables < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.DropRelatedDashboardTables')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1421_drop_measure_filters_tables.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class DropMeasureFiltersTables < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.DropMeasureFiltersTables')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1422_drop_issue_filters_tables.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2016 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class DropIssueFiltersTables < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.DropIssueFiltersTables')
end
end

+ 0
- 29
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/1423_create_table_webhook_deliveries.rb View File

@@ -1,29 +0,0 @@
#
# SonarQube, open source software quality management tool.
# Copyright (C) 2008-2014 SonarSource
# mailto:contact AT sonarsource DOT com
#
# SonarQube is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3 of the License, or (at your option) any later version.
#
# SonarQube is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, write to the Free Software Foundation,
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#

#
# SonarQube 6.2
#
class CreateTableWebhookDeliveries < ActiveRecord::Migration

def self.up
execute_java_migration('org.sonar.db.version.v62.CreateTableWebhookDeliveries')
end
end

+ 0
- 0
sonar-db/src/main/java/org/sonar/db/version/MigrationStepModule.java View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save