From 298346a38a2c7b97975b2358a4601ffd6601b844 Mon Sep 17 00:00:00 2001 From: GOKULRAJ136 <110164849+GOKULRAJ136@users.noreply.github.com> Date: Tue, 3 Sep 2024 19:08:04 +0530 Subject: [PATCH 1/2] MOSIP-33036 - Added upgrade and rollback scripts for release-1.3.x Signed-off-by: GOKULRAJ136 <110164849+GOKULRAJ136@users.noreply.github.com> --- .../sql/1.2.0.1_to_1.3.0_rollback.sql | 23 +++++++++++++++++++ .../sql/1.2.0.1_to_1.3.0_upgrade.sql | 23 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_rollback.sql create mode 100644 db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_upgrade.sql diff --git a/db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_rollback.sql b/db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_rollback.sql new file mode 100644 index 0000000000..079a105fa4 --- /dev/null +++ b/db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_rollback.sql @@ -0,0 +1,23 @@ +-- ------------------------------------------------------------------------------------------ +-- Rollback script for Migrating Spring batch version to 5.0 as part of Java 21 Migration. +-- References: +-- 1. https://github.com/spring-projects/spring-batch/wiki/Spring-Batch-5.0-Migration-Guide#ms-sqlserver +-- 2. https://github.com/spring-projects/spring-batch/blob/main/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/5.0/migration-postgresql.sql +-- ------------------------------------------------------------------------------------------ + +ALTER TABLE BATCH_STEP_EXECUTION DROP COLUMN CREATE_TIME; +ALTER TABLE BATCH_STEP_EXECUTION ALTER COLUMN START_TIME SET NOT NULL; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ADD COLUMN DATE_VAL DATE; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ADD COLUMN LONG_VAL BIGINT; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ADD COLUMN DOUBLE_VAL DOUBLE PRECISION; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME PARAMETER_TYPE TO TYPE_CD; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN TYPE_CD TYPE VARCHAR(6); +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME PARAMETER_NAME TO KEY_NAME; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN KEY_NAME TYPE VARCHAR(100); +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME PARAMETER_VALUE TO STRING_VAL; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN STRING_VAL TYPE VARCHAR(250); +ALTER TABLE BATCH_JOB_EXECUTION ADD COLUMN JOB_CONFIGURATION_LOCATION VARCHAR(2500); + +DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ; +DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ; +DROP SEQUENCE BATCH_JOB_SEQ; diff --git a/db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_upgrade.sql b/db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_upgrade.sql new file mode 100644 index 0000000000..dc94737cbf --- /dev/null +++ b/db_upgrade_scripts/mosip_prereg/sql/1.2.0.1_to_1.3.0_upgrade.sql @@ -0,0 +1,23 @@ +-- ------------------------------------------------------------------------------------------ +-- Upgrade script for Migrating Spring batch version to 5.0 as part of Java 21 Migration. +-- References: +-- 1. https://github.com/spring-projects/spring-batch/wiki/Spring-Batch-5.0-Migration-Guide#ms-sqlserver +-- 2. https://github.com/spring-projects/spring-batch/blob/main/spring-batch-core/src/main/resources/org/springframework/batch/core/migration/5.0/migration-postgresql.sql +-- ------------------------------------------------------------------------------------------ + +ALTER TABLE BATCH_STEP_EXECUTION ADD CREATE_TIME TIMESTAMP NOT NULL DEFAULT '1970-01-01 00:00:00'; +ALTER TABLE BATCH_STEP_EXECUTION ALTER COLUMN START_TIME DROP NOT NULL; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DATE_VAL; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN LONG_VAL; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS DROP COLUMN DOUBLE_VAL; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN TYPE_CD TYPE VARCHAR(100); +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME TYPE_CD TO PARAMETER_TYPE; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN KEY_NAME TYPE VARCHAR(100); +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME KEY_NAME TO PARAMETER_NAME; +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS ALTER COLUMN STRING_VAL TYPE VARCHAR(2500); +ALTER TABLE BATCH_JOB_EXECUTION_PARAMS RENAME STRING_VAL TO PARAMETER_VALUE; +ALTER TABLE BATCH_JOB_EXECUTION DROP COLUMN JOB_CONFIGURATION_LOCATION; + +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NO CYCLE; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NO CYCLE; +CREATE SEQUENCE BATCH_JOB_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NO CYCLE; From b6d9f3de5bbfb3d15f8196e925474f537bf1763c Mon Sep 17 00:00:00 2001 From: GOKULRAJ136 <110164849+GOKULRAJ136@users.noreply.github.com> Date: Wed, 4 Sep 2024 14:22:31 +0530 Subject: [PATCH 2/2] fixed apitest-prereg failures Signed-off-by: GOKULRAJ136 <110164849+GOKULRAJ136@users.noreply.github.com> --- apitest/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apitest/pom.xml b/apitest/pom.xml index 791109a1c7..9fb8d881ef 100644 --- a/apitest/pom.xml +++ b/apitest/pom.xml @@ -56,7 +56,7 @@ io.mosip.testrig.apirig.apitest.commons apitest-commons - 1.2.1-SNAPSHOT + 1.2.2-SNAPSHOT