From 963bbb30412c9d662a1430f0f84a4c401586d059 Mon Sep 17 00:00:00 2001 From: Viachaslau Khandramai Date: Fri, 12 Dec 2025 16:52:10 +0100 Subject: [PATCH 1/5] MODSOURCE-963 - Migration script 2025-05-02--11-00-create-index-external-id-covering.xml issue --- .../main/resources/liquibase/tenant/changelog.xml | 2 +- ...--17-00-recreate-index-external-id-covering.xml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-12-12--17-00-recreate-index-external-id-covering.xml diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml index c92e8d33a..8c54228f8 100644 --- a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml @@ -79,5 +79,5 @@ - + diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-12-12--17-00-recreate-index-external-id-covering.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-12-12--17-00-recreate-index-external-id-covering.xml new file mode 100644 index 000000000..9d16958ad --- /dev/null +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-12-12--17-00-recreate-index-external-id-covering.xml @@ -0,0 +1,14 @@ + + + + + DROP INDEX IF EXISTS idx_records_lb_external_id_covering; + CREATE INDEX IF NOT EXISTS idx_records_lb_external_id_covering ON ${database.defaultSchemaName}.records_lb (external_id, record_type, state, suppress_discovery, leader_record_status, id, generation); + + + + From d1b8cb2a120e890cb94ab343eb4c7b1cfb25ef3a Mon Sep 17 00:00:00 2001 From: Viachaslau Khandramai Date: Fri, 12 Dec 2025 16:52:10 +0100 Subject: [PATCH 2/5] MODSOURCE-963 - Migration script 2025-12-12--17-00-recreate-index-external-id-covering.xml issue --- .../src/main/resources/liquibase/tenant/changelog.xml | 1 - .../2025-05-02--11-00-create-index-external-id-covering.xml | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml index c92e8d33a..673cd4d8a 100644 --- a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml @@ -79,5 +79,4 @@ - diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-05-02--11-00-create-index-external-id-covering.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-05-02--11-00-create-index-external-id-covering.xml index 292b5796a..7177400c8 100644 --- a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-05-02--11-00-create-index-external-id-covering.xml +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-5.10.0/2025-05-02--11-00-create-index-external-id-covering.xml @@ -4,9 +4,10 @@ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.0.xsd"> - + - CREATE INDEX idx_records_lb_external_id_covering ON ${database.defaultSchemaName}.records_lb (external_id, record_type, state, suppress_discovery, leader_record_status, id, generation); + DROP INDEX IF EXISTS idx_records_lb_external_id_covering; + CREATE INDEX IF NOT EXISTS idx_records_lb_external_id_covering ON ${database.defaultSchemaName}.records_lb (external_id, record_type, state, suppress_discovery, leader_record_status, id, generation); From 734aa069ad49c8d0886420b82e62591b376f8401 Mon Sep 17 00:00:00 2001 From: Viachaslau Khandramai Date: Fri, 12 Dec 2025 20:31:11 +0100 Subject: [PATCH 3/5] Merge remote-tracking branch 'origin/MODSOURCE-963' into MODSOURCE-963 # Conflicts: # mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml --- .../src/main/resources/liquibase/tenant/changelog.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml index 673cd4d8a..c92e8d33a 100644 --- a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml @@ -79,4 +79,5 @@ + From fd94d6da01717cf3fe00568181cc0d9dac49f73e Mon Sep 17 00:00:00 2001 From: Viachaslau Khandramai Date: Mon, 15 Dec 2025 13:09:58 +0100 Subject: [PATCH 4/5] Merge remote-tracking branch 'origin/MODSOURCE-963' into MODSOURCE-963 # Conflicts: # mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml --- .../v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml index 67d6a1d56..4ba993581 100644 --- a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml @@ -49,7 +49,7 @@ - + create function ${database.defaultSchemaName}.get_source_marc_record_by_instance_id(p_instanceid uuid) returns TABLE From e379e4439bd04a2e5fa7de2c56875a2938271211 Mon Sep 17 00:00:00 2001 From: Viachaslau Khandramai Date: Mon, 15 Dec 2025 13:22:18 +0100 Subject: [PATCH 5/5] Merge remote-tracking branch 'origin/MODSOURCE-963' into MODSOURCE-963 # Conflicts: # mod-source-record-storage-server/src/main/resources/liquibase/tenant/changelog.xml --- .../v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml index 4ba993581..67d6a1d56 100644 --- a/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml +++ b/mod-source-record-storage-server/src/main/resources/liquibase/tenant/scripts/v-0.0.1/2020-04-28--08-00-create-marc-record-functions.xml @@ -49,7 +49,7 @@ - + create function ${database.defaultSchemaName}.get_source_marc_record_by_instance_id(p_instanceid uuid) returns TABLE