• 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
    ./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
    ./tacitknowledge/util/migration/TestMigrationContext.java
file PatchRollbackPredicateTest.java was initially added on branch lams2_head_wildfly.

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

    • -0
    • +0
    ./tacitknowledge/util/migration/OrderedMigrationRunnerStrategyTest.java
file MissingPatchMigrationRunnerStrategyTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./tacitknowledge/util/migration/MissingPatchMigrationRunnerStrategyTest.java
file MigrationTest.java was initially added on branch lams2_head_wildfly.

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

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

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

    • -0
    • +0
    ./tacitknowledge/util/migration/MigrationListenerTestBase.java
file MigrationBroadcasterTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./tacitknowledge/util/migration/MigrationBroadcasterTest.java
file DistributedMigrationProcessTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./tacitknowledge/util/migration/DistributedMigrationProcessTest.java
file DistributedAutoPatchServiceTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./tacitknowledge/util/migration/DistributedAutoPatchServiceTest.java
file DistributedAutoPatchRollbackTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./tacitknowledge/util/migration/DistributedAutoPatchRollbackTest.java
file ClassMigrationTaskSourceTest.java was initially added on branch lams2_head_wildfly.

    • -0
    • +0
    ./tacitknowledge/util/migration/ClassMigrationTaskSourceTest.java
file QueryTest.java was initially added on branch lams2_head_wildfly.

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