• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-3319: automatically perform 'patches' table upgrade if invalid primary key found.

There is a difference in 'patches' table structure in legacy autopatch and autopatch-1.4.2 version. In new version, primary key is compound and built from 'system_name' and 'patch_level' columns. There was however no validation and upgrade process present to alter primary key. Introduce such mechanism with this commit. If 'patches' table is present, but connection metadata reports single column primary key - 'alter table' query is executed (for MySQL: ALTER TABLE patches DROP PRIMARY KEY, ADD PRIMARY KEY(system_name, patch_level);)

JUnit tests of autopatch component were updated.

  1. … 9 more files in changeset.
LDEV-3319: Record changes made by jliew (http://code.lamsfoundation.org/fisheye/browse/otherlams/autopatch) on top of autopatch-1.4.2-lams version.

  1. … 2 more files in changeset.
file TestMigrationTaskRollback1.java was initially added on branch lams2_head_wildfly.

file MockBuilder.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./com/tacitknowledge/util/migration/builders/MockBuilder.java
file TestListener2.java was initially added on branch lams2_head_wildfly.

file TestListener1.java was initially added on branch lams2_head_wildfly.

file TestPostMigrationTask2.java was initially added on branch lams2_head_wildfly.

file TestPostMigrationTask1.java was initially added on branch lams2_head_wildfly.

file BaseTestMigrationTask.java was initially added on branch lams2_head_wildfly.

file TestMigrationTaskInstantiationException.java was initially added on branch lams2_head_wildfly.

file TestRollbackableTask5.java was initially added on branch lams2_head_wildfly.

file TestRollbackableTask4.java was initially added on branch lams2_head_wildfly.

file TestRollbackableTask3.java was initially added on branch lams2_head_wildfly.

file TestRollbackableTask2.java was initially added on branch lams2_head_wildfly.

file TestRollbackableTask1.java was initially added on branch lams2_head_wildfly.

file BaseTestRollbackableMigrationTask.java was initially added on branch lams2_head_wildfly.

file TestMigrationContext.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./com/tacitknowledge/util/migration/TestMigrationContext.java
file PatchRollbackPredicateTest.java was initially added on branch lams2_head_wildfly.

file OrderedMigrationRunnerStrategyTest.java was initially added on branch lams2_head_wildfly.

file MissingPatchMigrationRunnerStrategyTest.java was initially added on branch lams2_head_wildfly.

file MigrationTest.java was initially added on branch lams2_head_wildfly.

file MigrationProcessTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./com/tacitknowledge/util/migration/MigrationProcessTest.java
file MigrationProcessRollbackTest.java was initially added on branch lams2_head_wildfly.

file MigrationListenerTestBase.java was initially added on branch lams2_head_wildfly.

file MigrationBroadcasterTest.java was initially added on branch lams2_head_wildfly.

file DistributedMigrationProcessTest.java was initially added on branch lams2_head_wildfly.

file DistributedAutoPatchServiceTest.java was initially added on branch lams2_head_wildfly.

file DistributedAutoPatchRollbackTest.java was initially added on branch lams2_head_wildfly.

file ClassMigrationTaskSourceTest.java was initially added on branch lams2_head_wildfly.

file QueryTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./com/tacitknowledge/util/migration/jdbc/loader/QueryTest.java