Datatype_mismatch_logicalreplication_.patch
application/x-patch
Filename: Datatype_mismatch_logicalreplication_.patch
Type: application/x-patch
Part: 0
Message:
Fwd: Test mail for pgsql-hackers
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Subject: Added logical replication warning
| File | + | − |
|---|---|---|
| src/backend/replication/logical/tablesync.c | 28 | 0 |
| src/test/isolation/specs_backup/aborted-keyrevoke.spec | 0 | 0 |
| src/test/isolation/specs_backup/alter-table-1.spec | 0 | 0 |
| src/test/isolation/specs_backup/alter-table-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/alter-table-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/alter-table-4.spec | 0 | 0 |
| src/test/isolation/specs_backup/async-notify.spec | 0 | 0 |
| src/test/isolation/specs_backup/classroom-scheduling.spec | 0 | 0 |
| src/test/isolation/specs_backup/cluster-conflict-partition.spec | 0 | 0 |
| src/test/isolation/specs_backup/cluster-conflict.spec | 0 | 0 |
| src/test/isolation/specs_backup/create-trigger.spec | 0 | 0 |
| src/test/isolation/specs_backup/deadlock-hard.spec | 0 | 0 |
| src/test/isolation/specs_backup/deadlock-parallel.spec | 0 | 0 |
| src/test/isolation/specs_backup/deadlock-simple.spec | 0 | 0 |
| src/test/isolation/specs_backup/deadlock-soft-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/deadlock-soft.spec | 0 | 0 |
| src/test/isolation/specs_backup/delete-abort-savept-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/delete-abort-savept.spec | 0 | 0 |
| src/test/isolation/specs_backup/detach-partition-concurrently-1.spec | 0 | 0 |
| src/test/isolation/specs_backup/detach-partition-concurrently-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/detach-partition-concurrently-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/detach-partition-concurrently-4.spec | 0 | 0 |
| src/test/isolation/specs_backup/drop-index-concurrently-1.spec | 0 | 0 |
| src/test/isolation/specs_backup/eval-plan-qual.spec | 0 | 0 |
| src/test/isolation/specs_backup/eval-plan-qual-trigger.spec | 0 | 0 |
| src/test/isolation/specs_backup/fk-contention.spec | 0 | 0 |
| src/test/isolation/specs_backup/fk-deadlock2.spec | 0 | 0 |
| src/test/isolation/specs_backup/fk-deadlock.spec | 0 | 0 |
| src/test/isolation/specs_backup/fk-partitioned-1.spec | 0 | 0 |
| src/test/isolation/specs_backup/fk-partitioned-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/fk-snapshot.spec | 0 | 0 |
| src/test/isolation/specs_backup/freeze-the-dead.spec | 0 | 0 |
| src/test/isolation/specs_backup/horizons.spec | 0 | 0 |
| src/test/isolation/specs_backup/index-only-scan.spec | 0 | 0 |
| src/test/isolation/specs_backup/inherit-temp.spec | 0 | 0 |
| src/test/isolation/specs_backup/inplace-inval.spec | 0 | 0 |
| src/test/isolation/specs_backup/insert-conflict-do-nothing-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/insert-conflict-do-nothing.spec | 0 | 0 |
| src/test/isolation/specs_backup/insert-conflict-do-update-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/insert-conflict-do-update-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/insert-conflict-do-update.spec | 0 | 0 |
| src/test/isolation/specs_backup/insert-conflict-specconflict.spec | 0 | 0 |
| src/test/isolation/specs_backup/intra-grant-inplace-db.spec | 0 | 0 |
| src/test/isolation/specs_backup/intra-grant-inplace.spec | 0 | 0 |
| src/test/isolation/specs_backup/lock-committed-keyupdate.spec | 0 | 0 |
| src/test/isolation/specs_backup/lock-committed-update.spec | 0 | 0 |
| src/test/isolation/specs_backup/lock-nowait.spec | 0 | 0 |
| src/test/isolation/specs_backup/lock-update-delete.spec | 0 | 0 |
| src/test/isolation/specs_backup/lock-update-traversal.spec | 0 | 0 |
| src/test/isolation/specs_backup/matview-write-skew.spec | 0 | 0 |
| src/test/isolation/specs_backup/merge-delete.spec | 0 | 0 |
| src/test/isolation/specs_backup/merge-insert-update.spec | 0 | 0 |
| src/test/isolation/specs_backup/merge-join.spec | 0 | 0 |
| src/test/isolation/specs_backup/merge-match-recheck.spec | 0 | 0 |
| src/test/isolation/specs_backup/merge-update.spec | 0 | 0 |
| src/test/isolation/specs_backup/multiple-cic.spec | 0 | 0 |
| src/test/isolation/specs_backup/multiple-row-versions.spec | 0 | 0 |
| src/test/isolation/specs_backup/multixact-no-deadlock.spec | 0 | 0 |
| src/test/isolation/specs_backup/multixact-no-forget.spec | 0 | 0 |
| src/test/isolation/specs_backup/nowait-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/nowait-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/nowait-4.spec | 0 | 0 |
| src/test/isolation/specs_backup/nowait-5.spec | 0 | 0 |
| src/test/isolation/specs_backup/nowait.spec | 0 | 0 |
| src/test/isolation/specs_backup/partial-index.spec | 0 | 0 |
| src/test/isolation/specs_backup/partition-concurrent-attach.spec | 0 | 0 |
| src/test/isolation/specs_backup/partition-drop-index-locking.spec | 0 | 0 |
| src/test/isolation/specs_backup/partition-key-update-1.spec | 0 | 0 |
| src/test/isolation/specs_backup/partition-key-update-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/partition-key-update-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/partition-key-update-4.spec | 0 | 0 |
| src/test/isolation/specs_backup/plpgsql-toast.spec | 0 | 0 |
| src/test/isolation/specs_backup/predicate-gin.spec | 0 | 0 |
| src/test/isolation/specs_backup/predicate-gist.spec | 0 | 0 |
| src/test/isolation/specs_backup/predicate-hash.spec | 0 | 0 |
| src/test/isolation/specs_backup/predicate-lock-hot-tuple.spec | 0 | 0 |
| src/test/isolation/specs_backup/prepared-transactions-cic.spec | 0 | 0 |
| src/test/isolation/specs_backup/prepared-transactions.spec | 0 | 0 |
| src/test/isolation/specs_backup/project-manager.spec | 0 | 0 |
| src/test/isolation/specs_backup/propagate-lock-delete.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-only-anomaly-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-only-anomaly-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-only-anomaly.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-write-unique-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-write-unique-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-write-unique-4.spec | 0 | 0 |
| src/test/isolation/specs_backup/read-write-unique.spec | 0 | 0 |
| src/test/isolation/specs_backup/receipt-report.spec | 0 | 0 |
| src/test/isolation/specs_backup/referential-integrity.spec | 0 | 0 |
| src/test/isolation/specs_backup/reindex-concurrently.spec | 0 | 0 |
| src/test/isolation/specs_backup/reindex-concurrently-toast.spec | 0 | 0 |
| src/test/isolation/specs_backup/reindex-schema.spec | 0 | 0 |
| src/test/isolation/specs_backup/ri-trigger.spec | 0 | 0 |
| src/test/isolation/specs_backup/sequence-ddl.spec | 0 | 0 |
| src/test/isolation/specs_backup/serializable-parallel-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/serializable-parallel-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/serializable-parallel.spec | 0 | 0 |
| src/test/isolation/specs_backup/simple-write-skew.spec | 0 | 0 |
| src/test/isolation/specs_backup/skip-locked-2.spec | 0 | 0 |
| src/test/isolation/specs_backup/skip-locked-3.spec | 0 | 0 |
| src/test/isolation/specs_backup/skip-locked-4.spec | 0 | 0 |
| src/test/isolation/specs_backup/skip-locked.spec | 0 | 0 |
| src/test/isolation/specs_backup/stats.spec | 0 | 0 |
| src/test/isolation/specs_backup/subxid-overflow.spec | 0 | 0 |
| src/test/isolation/specs_backup/temporal-range-integrity.spec | 0 | 0 |
| src/test/isolation/specs_backup/temp-schema-cleanup.spec | 0 | 0 |
| src/test/isolation/specs_backup/timeouts.spec | 0 | 0 |
| src/test/isolation/specs_backup/total-cash.spec | 0 | 0 |
| src/test/isolation/specs_backup/truncate-conflict.spec | 0 | 0 |
| src/test/isolation/specs_backup/tuplelock-conflict.spec | 0 | 0 |
| src/test/isolation/specs_backup/tuplelock-partition.spec | 0 | 0 |
| src/test/isolation/specs_backup/tuplelock-update.spec | 0 | 0 |
| src/test/isolation/specs_backup/tuplelock-upgrade-no-deadlock.spec | 0 | 0 |
| src/test/isolation/specs_backup/two-ids.spec | 0 | 0 |
| src/test/isolation/specs_backup/update-conflict-out.spec | 0 | 0 |
| src/test/isolation/specs_backup/update-locked-tuple.spec | 0 | 0 |
| src/test/isolation/specs_backup/vacuum-concurrent-drop.spec | 0 | 0 |
| src/test/isolation/specs_backup/vacuum-conflict.spec | 0 | 0 |
| src/test/isolation/specs_backup/vacuum-no-cleanup-lock.spec | 0 | 0 |
| src/test/isolation/specs_backup/vacuum-skip-locked.spec | 0 | 0 |
From 418a9e40f2b98dfef99eb4c79e87490e192969c2 Mon Sep 17 00:00:00 2001
From: Blessy456b <blessy456bthomas@gmail.com>
Date: Tue, 11 Mar 2025 17:20:43 +0530
Subject: [PATCH] Added logical replication warning
---
src/backend/replication/logical/tablesync.c | 28 +++++++++++++++++++
.../aborted-keyrevoke.spec | 0
.../alter-table-1.spec | 0
.../alter-table-2.spec | 0
.../alter-table-3.spec | 0
.../alter-table-4.spec | 0
.../{specs => specs_backup}/async-notify.spec | 0
.../classroom-scheduling.spec | 0
.../cluster-conflict-partition.spec | 0
.../cluster-conflict.spec | 0
.../create-trigger.spec | 0
.../deadlock-hard.spec | 0
.../deadlock-parallel.spec | 0
.../deadlock-simple.spec | 0
.../deadlock-soft-2.spec | 0
.../deadlock-soft.spec | 0
.../delete-abort-savept-2.spec | 0
.../delete-abort-savept.spec | 0
.../detach-partition-concurrently-1.spec | 0
.../detach-partition-concurrently-2.spec | 0
.../detach-partition-concurrently-3.spec | 0
.../detach-partition-concurrently-4.spec | 0
.../drop-index-concurrently-1.spec | 0
.../eval-plan-qual-trigger.spec | 0
.../eval-plan-qual.spec | 0
.../fk-contention.spec | 0
.../{specs => specs_backup}/fk-deadlock.spec | 0
.../{specs => specs_backup}/fk-deadlock2.spec | 0
.../fk-partitioned-1.spec | 0
.../fk-partitioned-2.spec | 0
.../{specs => specs_backup}/fk-snapshot.spec | 0
.../freeze-the-dead.spec | 0
.../{specs => specs_backup}/horizons.spec | 0
.../index-only-scan.spec | 0
.../{specs => specs_backup}/inherit-temp.spec | 0
.../inplace-inval.spec | 0
.../insert-conflict-do-nothing-2.spec | 0
.../insert-conflict-do-nothing.spec | 0
.../insert-conflict-do-update-2.spec | 0
.../insert-conflict-do-update-3.spec | 0
.../insert-conflict-do-update.spec | 0
.../insert-conflict-specconflict.spec | 0
.../intra-grant-inplace-db.spec | 0
.../intra-grant-inplace.spec | 0
.../lock-committed-keyupdate.spec | 0
.../lock-committed-update.spec | 0
.../{specs => specs_backup}/lock-nowait.spec | 0
.../lock-update-delete.spec | 0
.../lock-update-traversal.spec | 0
.../matview-write-skew.spec | 0
.../{specs => specs_backup}/merge-delete.spec | 0
.../merge-insert-update.spec | 0
.../{specs => specs_backup}/merge-join.spec | 0
.../merge-match-recheck.spec | 0
.../{specs => specs_backup}/merge-update.spec | 0
.../{specs => specs_backup}/multiple-cic.spec | 0
.../multiple-row-versions.spec | 0
.../multixact-no-deadlock.spec | 0
.../multixact-no-forget.spec | 0
.../{specs => specs_backup}/nowait-2.spec | 0
.../{specs => specs_backup}/nowait-3.spec | 0
.../{specs => specs_backup}/nowait-4.spec | 0
.../{specs => specs_backup}/nowait-5.spec | 0
.../{specs => specs_backup}/nowait.spec | 0
.../partial-index.spec | 0
.../partition-concurrent-attach.spec | 0
.../partition-drop-index-locking.spec | 0
.../partition-key-update-1.spec | 0
.../partition-key-update-2.spec | 0
.../partition-key-update-3.spec | 0
.../partition-key-update-4.spec | 0
.../plpgsql-toast.spec | 0
.../predicate-gin.spec | 0
.../predicate-gist.spec | 0
.../predicate-hash.spec | 0
.../predicate-lock-hot-tuple.spec | 0
.../prepared-transactions-cic.spec | 0
.../prepared-transactions.spec | 0
.../project-manager.spec | 0
.../propagate-lock-delete.spec | 0
.../read-only-anomaly-2.spec | 0
.../read-only-anomaly-3.spec | 0
.../read-only-anomaly.spec | 0
.../read-write-unique-2.spec | 0
.../read-write-unique-3.spec | 0
.../read-write-unique-4.spec | 0
.../read-write-unique.spec | 0
.../receipt-report.spec | 0
.../referential-integrity.spec | 0
.../reindex-concurrently-toast.spec | 0
.../reindex-concurrently.spec | 0
.../reindex-schema.spec | 0
.../{specs => specs_backup}/ri-trigger.spec | 0
.../{specs => specs_backup}/sequence-ddl.spec | 0
.../serializable-parallel-2.spec | 0
.../serializable-parallel-3.spec | 0
.../serializable-parallel.spec | 0
.../simple-write-skew.spec | 0
.../skip-locked-2.spec | 0
.../skip-locked-3.spec | 0
.../skip-locked-4.spec | 0
.../{specs => specs_backup}/skip-locked.spec | 0
.../{specs => specs_backup}/stats.spec | 0
.../subxid-overflow.spec | 0
.../temp-schema-cleanup.spec | 0
.../temporal-range-integrity.spec | 0
.../{specs => specs_backup}/timeouts.spec | 0
.../{specs => specs_backup}/total-cash.spec | 0
.../truncate-conflict.spec | 0
.../tuplelock-conflict.spec | 0
.../tuplelock-partition.spec | 0
.../tuplelock-update.spec | 0
.../tuplelock-upgrade-no-deadlock.spec | 0
.../{specs => specs_backup}/two-ids.spec | 0
.../update-conflict-out.spec | 0
.../update-locked-tuple.spec | 0
.../vacuum-concurrent-drop.spec | 0
.../vacuum-conflict.spec | 0
.../vacuum-no-cleanup-lock.spec | 0
.../vacuum-skip-locked.spec | 0
120 files changed, 28 insertions(+)
rename src/test/isolation/{specs => specs_backup}/aborted-keyrevoke.spec (100%)
rename src/test/isolation/{specs => specs_backup}/alter-table-1.spec (100%)
rename src/test/isolation/{specs => specs_backup}/alter-table-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/alter-table-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/alter-table-4.spec (100%)
rename src/test/isolation/{specs => specs_backup}/async-notify.spec (100%)
rename src/test/isolation/{specs => specs_backup}/classroom-scheduling.spec (100%)
rename src/test/isolation/{specs => specs_backup}/cluster-conflict-partition.spec (100%)
rename src/test/isolation/{specs => specs_backup}/cluster-conflict.spec (100%)
rename src/test/isolation/{specs => specs_backup}/create-trigger.spec (100%)
rename src/test/isolation/{specs => specs_backup}/deadlock-hard.spec (100%)
rename src/test/isolation/{specs => specs_backup}/deadlock-parallel.spec (100%)
rename src/test/isolation/{specs => specs_backup}/deadlock-simple.spec (100%)
rename src/test/isolation/{specs => specs_backup}/deadlock-soft-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/deadlock-soft.spec (100%)
rename src/test/isolation/{specs => specs_backup}/delete-abort-savept-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/delete-abort-savept.spec (100%)
rename src/test/isolation/{specs => specs_backup}/detach-partition-concurrently-1.spec (100%)
rename src/test/isolation/{specs => specs_backup}/detach-partition-concurrently-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/detach-partition-concurrently-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/detach-partition-concurrently-4.spec (100%)
rename src/test/isolation/{specs => specs_backup}/drop-index-concurrently-1.spec (100%)
rename src/test/isolation/{specs => specs_backup}/eval-plan-qual-trigger.spec (100%)
rename src/test/isolation/{specs => specs_backup}/eval-plan-qual.spec (100%)
rename src/test/isolation/{specs => specs_backup}/fk-contention.spec (100%)
rename src/test/isolation/{specs => specs_backup}/fk-deadlock.spec (100%)
rename src/test/isolation/{specs => specs_backup}/fk-deadlock2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/fk-partitioned-1.spec (100%)
rename src/test/isolation/{specs => specs_backup}/fk-partitioned-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/fk-snapshot.spec (100%)
rename src/test/isolation/{specs => specs_backup}/freeze-the-dead.spec (100%)
rename src/test/isolation/{specs => specs_backup}/horizons.spec (100%)
rename src/test/isolation/{specs => specs_backup}/index-only-scan.spec (100%)
rename src/test/isolation/{specs => specs_backup}/inherit-temp.spec (100%)
rename src/test/isolation/{specs => specs_backup}/inplace-inval.spec (100%)
rename src/test/isolation/{specs => specs_backup}/insert-conflict-do-nothing-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/insert-conflict-do-nothing.spec (100%)
rename src/test/isolation/{specs => specs_backup}/insert-conflict-do-update-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/insert-conflict-do-update-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/insert-conflict-do-update.spec (100%)
rename src/test/isolation/{specs => specs_backup}/insert-conflict-specconflict.spec (100%)
rename src/test/isolation/{specs => specs_backup}/intra-grant-inplace-db.spec (100%)
rename src/test/isolation/{specs => specs_backup}/intra-grant-inplace.spec (100%)
rename src/test/isolation/{specs => specs_backup}/lock-committed-keyupdate.spec (100%)
rename src/test/isolation/{specs => specs_backup}/lock-committed-update.spec (100%)
rename src/test/isolation/{specs => specs_backup}/lock-nowait.spec (100%)
rename src/test/isolation/{specs => specs_backup}/lock-update-delete.spec (100%)
rename src/test/isolation/{specs => specs_backup}/lock-update-traversal.spec (100%)
rename src/test/isolation/{specs => specs_backup}/matview-write-skew.spec (100%)
rename src/test/isolation/{specs => specs_backup}/merge-delete.spec (100%)
rename src/test/isolation/{specs => specs_backup}/merge-insert-update.spec (100%)
rename src/test/isolation/{specs => specs_backup}/merge-join.spec (100%)
rename src/test/isolation/{specs => specs_backup}/merge-match-recheck.spec (100%)
rename src/test/isolation/{specs => specs_backup}/merge-update.spec (100%)
rename src/test/isolation/{specs => specs_backup}/multiple-cic.spec (100%)
rename src/test/isolation/{specs => specs_backup}/multiple-row-versions.spec (100%)
rename src/test/isolation/{specs => specs_backup}/multixact-no-deadlock.spec (100%)
rename src/test/isolation/{specs => specs_backup}/multixact-no-forget.spec (100%)
rename src/test/isolation/{specs => specs_backup}/nowait-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/nowait-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/nowait-4.spec (100%)
rename src/test/isolation/{specs => specs_backup}/nowait-5.spec (100%)
rename src/test/isolation/{specs => specs_backup}/nowait.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partial-index.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partition-concurrent-attach.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partition-drop-index-locking.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partition-key-update-1.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partition-key-update-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partition-key-update-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/partition-key-update-4.spec (100%)
rename src/test/isolation/{specs => specs_backup}/plpgsql-toast.spec (100%)
rename src/test/isolation/{specs => specs_backup}/predicate-gin.spec (100%)
rename src/test/isolation/{specs => specs_backup}/predicate-gist.spec (100%)
rename src/test/isolation/{specs => specs_backup}/predicate-hash.spec (100%)
rename src/test/isolation/{specs => specs_backup}/predicate-lock-hot-tuple.spec (100%)
rename src/test/isolation/{specs => specs_backup}/prepared-transactions-cic.spec (100%)
rename src/test/isolation/{specs => specs_backup}/prepared-transactions.spec (100%)
rename src/test/isolation/{specs => specs_backup}/project-manager.spec (100%)
rename src/test/isolation/{specs => specs_backup}/propagate-lock-delete.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-only-anomaly-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-only-anomaly-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-only-anomaly.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-write-unique-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-write-unique-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-write-unique-4.spec (100%)
rename src/test/isolation/{specs => specs_backup}/read-write-unique.spec (100%)
rename src/test/isolation/{specs => specs_backup}/receipt-report.spec (100%)
rename src/test/isolation/{specs => specs_backup}/referential-integrity.spec (100%)
rename src/test/isolation/{specs => specs_backup}/reindex-concurrently-toast.spec (100%)
rename src/test/isolation/{specs => specs_backup}/reindex-concurrently.spec (100%)
rename src/test/isolation/{specs => specs_backup}/reindex-schema.spec (100%)
rename src/test/isolation/{specs => specs_backup}/ri-trigger.spec (100%)
rename src/test/isolation/{specs => specs_backup}/sequence-ddl.spec (100%)
rename src/test/isolation/{specs => specs_backup}/serializable-parallel-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/serializable-parallel-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/serializable-parallel.spec (100%)
rename src/test/isolation/{specs => specs_backup}/simple-write-skew.spec (100%)
rename src/test/isolation/{specs => specs_backup}/skip-locked-2.spec (100%)
rename src/test/isolation/{specs => specs_backup}/skip-locked-3.spec (100%)
rename src/test/isolation/{specs => specs_backup}/skip-locked-4.spec (100%)
rename src/test/isolation/{specs => specs_backup}/skip-locked.spec (100%)
rename src/test/isolation/{specs => specs_backup}/stats.spec (100%)
rename src/test/isolation/{specs => specs_backup}/subxid-overflow.spec (100%)
rename src/test/isolation/{specs => specs_backup}/temp-schema-cleanup.spec (100%)
rename src/test/isolation/{specs => specs_backup}/temporal-range-integrity.spec (100%)
rename src/test/isolation/{specs => specs_backup}/timeouts.spec (100%)
rename src/test/isolation/{specs => specs_backup}/total-cash.spec (100%)
rename src/test/isolation/{specs => specs_backup}/truncate-conflict.spec (100%)
rename src/test/isolation/{specs => specs_backup}/tuplelock-conflict.spec (100%)
rename src/test/isolation/{specs => specs_backup}/tuplelock-partition.spec (100%)
rename src/test/isolation/{specs => specs_backup}/tuplelock-update.spec (100%)
rename src/test/isolation/{specs => specs_backup}/tuplelock-upgrade-no-deadlock.spec (100%)
rename src/test/isolation/{specs => specs_backup}/two-ids.spec (100%)
rename src/test/isolation/{specs => specs_backup}/update-conflict-out.spec (100%)
rename src/test/isolation/{specs => specs_backup}/update-locked-tuple.spec (100%)
rename src/test/isolation/{specs => specs_backup}/vacuum-concurrent-drop.spec (100%)
rename src/test/isolation/{specs => specs_backup}/vacuum-conflict.spec (100%)
rename src/test/isolation/{specs => specs_backup}/vacuum-no-cleanup-lock.spec (100%)
rename src/test/isolation/{specs => specs_backup}/vacuum-skip-locked.spec (100%)
diff --git a/src/backend/replication/logical/tablesync.c b/src/backend/replication/logical/tablesync.c
index 6af5c9f..07e01e4 100644
--- a/src/backend/replication/logical/tablesync.c
+++ b/src/backend/replication/logical/tablesync.c
@@ -1129,6 +1129,34 @@ copy_table(Relation rel)
fetch_remote_table_info(get_namespace_name(RelationGetNamespace(rel)),
RelationGetRelationName(rel), &lrel, &qual,
&gencol_published);
+ /* Get the subscriber table schema */
+ TupleDesc tupdesc = RelationGetDescr(rel);
+ for (int i = 0; i < lrel.natts; i++)
+ {
+ /* Get column type OIDs */
+ Oid local_typid = TupleDescAttr(tupdesc, i)->atttypid;
+ Oid remote_typid = lrel.atttyps[i];
+
+ /* Get human-readable type names */
+ char *local_typname = format_type_be(local_typid);
+ char *remote_typname = format_type_be(remote_typid);
+
+ /* Check if types are different */
+ if (local_typid != remote_typid)
+ {
+ ereport(WARNING,
+ (errmsg("Datatype mismatch for column \"%s\" in table \"%s.%s\": "
+ "Publisher type is %s, Subscriber type is %s",
+ lrel.attnames[i], lrel.nspname, lrel.relname,
+ remote_typname, local_typname)));
+ }
+
+ /* Free allocated memory */
+ pfree(local_typname);
+ pfree(remote_typname);
+ }
+
+
/* Put the relation into relmap. */
logicalrep_relmap_update(&lrel);
diff --git a/src/test/isolation/specs/aborted-keyrevoke.spec b/src/test/isolation/specs_backup/aborted-keyrevoke.spec
similarity index 100%
rename from src/test/isolation/specs/aborted-keyrevoke.spec
rename to src/test/isolation/specs_backup/aborted-keyrevoke.spec
diff --git a/src/test/isolation/specs/alter-table-1.spec b/src/test/isolation/specs_backup/alter-table-1.spec
similarity index 100%
rename from src/test/isolation/specs/alter-table-1.spec
rename to src/test/isolation/specs_backup/alter-table-1.spec
diff --git a/src/test/isolation/specs/alter-table-2.spec b/src/test/isolation/specs_backup/alter-table-2.spec
similarity index 100%
rename from src/test/isolation/specs/alter-table-2.spec
rename to src/test/isolation/specs_backup/alter-table-2.spec
diff --git a/src/test/isolation/specs/alter-table-3.spec b/src/test/isolation/specs_backup/alter-table-3.spec
similarity index 100%
rename from src/test/isolation/specs/alter-table-3.spec
rename to src/test/isolation/specs_backup/alter-table-3.spec
diff --git a/src/test/isolation/specs/alter-table-4.spec b/src/test/isolation/specs_backup/alter-table-4.spec
similarity index 100%
rename from src/test/isolation/specs/alter-table-4.spec
rename to src/test/isolation/specs_backup/alter-table-4.spec
diff --git a/src/test/isolation/specs/async-notify.spec b/src/test/isolation/specs_backup/async-notify.spec
similarity index 100%
rename from src/test/isolation/specs/async-notify.spec
rename to src/test/isolation/specs_backup/async-notify.spec
diff --git a/src/test/isolation/specs/classroom-scheduling.spec b/src/test/isolation/specs_backup/classroom-scheduling.spec
similarity index 100%
rename from src/test/isolation/specs/classroom-scheduling.spec
rename to src/test/isolation/specs_backup/classroom-scheduling.spec
diff --git a/src/test/isolation/specs/cluster-conflict-partition.spec b/src/test/isolation/specs_backup/cluster-conflict-partition.spec
similarity index 100%
rename from src/test/isolation/specs/cluster-conflict-partition.spec
rename to src/test/isolation/specs_backup/cluster-conflict-partition.spec
diff --git a/src/test/isolation/specs/cluster-conflict.spec b/src/test/isolation/specs_backup/cluster-conflict.spec
similarity index 100%
rename from src/test/isolation/specs/cluster-conflict.spec
rename to src/test/isolation/specs_backup/cluster-conflict.spec
diff --git a/src/test/isolation/specs/create-trigger.spec b/src/test/isolation/specs_backup/create-trigger.spec
similarity index 100%
rename from src/test/isolation/specs/create-trigger.spec
rename to src/test/isolation/specs_backup/create-trigger.spec
diff --git a/src/test/isolation/specs/deadlock-hard.spec b/src/test/isolation/specs_backup/deadlock-hard.spec
similarity index 100%
rename from src/test/isolation/specs/deadlock-hard.spec
rename to src/test/isolation/specs_backup/deadlock-hard.spec
diff --git a/src/test/isolation/specs/deadlock-parallel.spec b/src/test/isolation/specs_backup/deadlock-parallel.spec
similarity index 100%
rename from src/test/isolation/specs/deadlock-parallel.spec
rename to src/test/isolation/specs_backup/deadlock-parallel.spec
diff --git a/src/test/isolation/specs/deadlock-simple.spec b/src/test/isolation/specs_backup/deadlock-simple.spec
similarity index 100%
rename from src/test/isolation/specs/deadlock-simple.spec
rename to src/test/isolation/specs_backup/deadlock-simple.spec
diff --git a/src/test/isolation/specs/deadlock-soft-2.spec b/src/test/isolation/specs_backup/deadlock-soft-2.spec
similarity index 100%
rename from src/test/isolation/specs/deadlock-soft-2.spec
rename to src/test/isolation/specs_backup/deadlock-soft-2.spec
diff --git a/src/test/isolation/specs/deadlock-soft.spec b/src/test/isolation/specs_backup/deadlock-soft.spec
similarity index 100%
rename from src/test/isolation/specs/deadlock-soft.spec
rename to src/test/isolation/specs_backup/deadlock-soft.spec
diff --git a/src/test/isolation/specs/delete-abort-savept-2.spec b/src/test/isolation/specs_backup/delete-abort-savept-2.spec
similarity index 100%
rename from src/test/isolation/specs/delete-abort-savept-2.spec
rename to src/test/isolation/specs_backup/delete-abort-savept-2.spec
diff --git a/src/test/isolation/specs/delete-abort-savept.spec b/src/test/isolation/specs_backup/delete-abort-savept.spec
similarity index 100%
rename from src/test/isolation/specs/delete-abort-savept.spec
rename to src/test/isolation/specs_backup/delete-abort-savept.spec
diff --git a/src/test/isolation/specs/detach-partition-concurrently-1.spec b/src/test/isolation/specs_backup/detach-partition-concurrently-1.spec
similarity index 100%
rename from src/test/isolation/specs/detach-partition-concurrently-1.spec
rename to src/test/isolation/specs_backup/detach-partition-concurrently-1.spec
diff --git a/src/test/isolation/specs/detach-partition-concurrently-2.spec b/src/test/isolation/specs_backup/detach-partition-concurrently-2.spec
similarity index 100%
rename from src/test/isolation/specs/detach-partition-concurrently-2.spec
rename to src/test/isolation/specs_backup/detach-partition-concurrently-2.spec
diff --git a/src/test/isolation/specs/detach-partition-concurrently-3.spec b/src/test/isolation/specs_backup/detach-partition-concurrently-3.spec
similarity index 100%
rename from src/test/isolation/specs/detach-partition-concurrently-3.spec
rename to src/test/isolation/specs_backup/detach-partition-concurrently-3.spec
diff --git a/src/test/isolation/specs/detach-partition-concurrently-4.spec b/src/test/isolation/specs_backup/detach-partition-concurrently-4.spec
similarity index 100%
rename from src/test/isolation/specs/detach-partition-concurrently-4.spec
rename to src/test/isolation/specs_backup/detach-partition-concurrently-4.spec
diff --git a/src/test/isolation/specs/drop-index-concurrently-1.spec b/src/test/isolation/specs_backup/drop-index-concurrently-1.spec
similarity index 100%
rename from src/test/isolation/specs/drop-index-concurrently-1.spec
rename to src/test/isolation/specs_backup/drop-index-concurrently-1.spec
diff --git a/src/test/isolation/specs/eval-plan-qual-trigger.spec b/src/test/isolation/specs_backup/eval-plan-qual-trigger.spec
similarity index 100%
rename from src/test/isolation/specs/eval-plan-qual-trigger.spec
rename to src/test/isolation/specs_backup/eval-plan-qual-trigger.spec
diff --git a/src/test/isolation/specs/eval-plan-qual.spec b/src/test/isolation/specs_backup/eval-plan-qual.spec
similarity index 100%
rename from src/test/isolation/specs/eval-plan-qual.spec
rename to src/test/isolation/specs_backup/eval-plan-qual.spec
diff --git a/src/test/isolation/specs/fk-contention.spec b/src/test/isolation/specs_backup/fk-contention.spec
similarity index 100%
rename from src/test/isolation/specs/fk-contention.spec
rename to src/test/isolation/specs_backup/fk-contention.spec
diff --git a/src/test/isolation/specs/fk-deadlock.spec b/src/test/isolation/specs_backup/fk-deadlock.spec
similarity index 100%
rename from src/test/isolation/specs/fk-deadlock.spec
rename to src/test/isolation/specs_backup/fk-deadlock.spec
diff --git a/src/test/isolation/specs/fk-deadlock2.spec b/src/test/isolation/specs_backup/fk-deadlock2.spec
similarity index 100%
rename from src/test/isolation/specs/fk-deadlock2.spec
rename to src/test/isolation/specs_backup/fk-deadlock2.spec
diff --git a/src/test/isolation/specs/fk-partitioned-1.spec b/src/test/isolation/specs_backup/fk-partitioned-1.spec
similarity index 100%
rename from src/test/isolation/specs/fk-partitioned-1.spec
rename to src/test/isolation/specs_backup/fk-partitioned-1.spec
diff --git a/src/test/isolation/specs/fk-partitioned-2.spec b/src/test/isolation/specs_backup/fk-partitioned-2.spec
similarity index 100%
rename from src/test/isolation/specs/fk-partitioned-2.spec
rename to src/test/isolation/specs_backup/fk-partitioned-2.spec
diff --git a/src/test/isolation/specs/fk-snapshot.spec b/src/test/isolation/specs_backup/fk-snapshot.spec
similarity index 100%
rename from src/test/isolation/specs/fk-snapshot.spec
rename to src/test/isolation/specs_backup/fk-snapshot.spec
diff --git a/src/test/isolation/specs/freeze-the-dead.spec b/src/test/isolation/specs_backup/freeze-the-dead.spec
similarity index 100%
rename from src/test/isolation/specs/freeze-the-dead.spec
rename to src/test/isolation/specs_backup/freeze-the-dead.spec
diff --git a/src/test/isolation/specs/horizons.spec b/src/test/isolation/specs_backup/horizons.spec
similarity index 100%
rename from src/test/isolation/specs/horizons.spec
rename to src/test/isolation/specs_backup/horizons.spec
diff --git a/src/test/isolation/specs/index-only-scan.spec b/src/test/isolation/specs_backup/index-only-scan.spec
similarity index 100%
rename from src/test/isolation/specs/index-only-scan.spec
rename to src/test/isolation/specs_backup/index-only-scan.spec
diff --git a/src/test/isolation/specs/inherit-temp.spec b/src/test/isolation/specs_backup/inherit-temp.spec
similarity index 100%
rename from src/test/isolation/specs/inherit-temp.spec
rename to src/test/isolation/specs_backup/inherit-temp.spec
diff --git a/src/test/isolation/specs/inplace-inval.spec b/src/test/isolation/specs_backup/inplace-inval.spec
similarity index 100%
rename from src/test/isolation/specs/inplace-inval.spec
rename to src/test/isolation/specs_backup/inplace-inval.spec
diff --git a/src/test/isolation/specs/insert-conflict-do-nothing-2.spec b/src/test/isolation/specs_backup/insert-conflict-do-nothing-2.spec
similarity index 100%
rename from src/test/isolation/specs/insert-conflict-do-nothing-2.spec
rename to src/test/isolation/specs_backup/insert-conflict-do-nothing-2.spec
diff --git a/src/test/isolation/specs/insert-conflict-do-nothing.spec b/src/test/isolation/specs_backup/insert-conflict-do-nothing.spec
similarity index 100%
rename from src/test/isolation/specs/insert-conflict-do-nothing.spec
rename to src/test/isolation/specs_backup/insert-conflict-do-nothing.spec
diff --git a/src/test/isolation/specs/insert-conflict-do-update-2.spec b/src/test/isolation/specs_backup/insert-conflict-do-update-2.spec
similarity index 100%
rename from src/test/isolation/specs/insert-conflict-do-update-2.spec
rename to src/test/isolation/specs_backup/insert-conflict-do-update-2.spec
diff --git a/src/test/isolation/specs/insert-conflict-do-update-3.spec b/src/test/isolation/specs_backup/insert-conflict-do-update-3.spec
similarity index 100%
rename from src/test/isolation/specs/insert-conflict-do-update-3.spec
rename to src/test/isolation/specs_backup/insert-conflict-do-update-3.spec
diff --git a/src/test/isolation/specs/insert-conflict-do-update.spec b/src/test/isolation/specs_backup/insert-conflict-do-update.spec
similarity index 100%
rename from src/test/isolation/specs/insert-conflict-do-update.spec
rename to src/test/isolation/specs_backup/insert-conflict-do-update.spec
diff --git a/src/test/isolation/specs/insert-conflict-specconflict.spec b/src/test/isolation/specs_backup/insert-conflict-specconflict.spec
similarity index 100%
rename from src/test/isolation/specs/insert-conflict-specconflict.spec
rename to src/test/isolation/specs_backup/insert-conflict-specconflict.spec
diff --git a/src/test/isolation/specs/intra-grant-inplace-db.spec b/src/test/isolation/specs_backup/intra-grant-inplace-db.spec
similarity index 100%
rename from src/test/isolation/specs/intra-grant-inplace-db.spec
rename to src/test/isolation/specs_backup/intra-grant-inplace-db.spec
diff --git a/src/test/isolation/specs/intra-grant-inplace.spec b/src/test/isolation/specs_backup/intra-grant-inplace.spec
similarity index 100%
rename from src/test/isolation/specs/intra-grant-inplace.spec
rename to src/test/isolation/specs_backup/intra-grant-inplace.spec
diff --git a/src/test/isolation/specs/lock-committed-keyupdate.spec b/src/test/isolation/specs_backup/lock-committed-keyupdate.spec
similarity index 100%
rename from src/test/isolation/specs/lock-committed-keyupdate.spec
rename to src/test/isolation/specs_backup/lock-committed-keyupdate.spec
diff --git a/src/test/isolation/specs/lock-committed-update.spec b/src/test/isolation/specs_backup/lock-committed-update.spec
similarity index 100%
rename from src/test/isolation/specs/lock-committed-update.spec
rename to src/test/isolation/specs_backup/lock-committed-update.spec
diff --git a/src/test/isolation/specs/lock-nowait.spec b/src/test/isolation/specs_backup/lock-nowait.spec
similarity index 100%
rename from src/test/isolation/specs/lock-nowait.spec
rename to src/test/isolation/specs_backup/lock-nowait.spec
diff --git a/src/test/isolation/specs/lock-update-delete.spec b/src/test/isolation/specs_backup/lock-update-delete.spec
similarity index 100%
rename from src/test/isolation/specs/lock-update-delete.spec
rename to src/test/isolation/specs_backup/lock-update-delete.spec
diff --git a/src/test/isolation/specs/lock-update-traversal.spec b/src/test/isolation/specs_backup/lock-update-traversal.spec
similarity index 100%
rename from src/test/isolation/specs/lock-update-traversal.spec
rename to src/test/isolation/specs_backup/lock-update-traversal.spec
diff --git a/src/test/isolation/specs/matview-write-skew.spec b/src/test/isolation/specs_backup/matview-write-skew.spec
similarity index 100%
rename from src/test/isolation/specs/matview-write-skew.spec
rename to src/test/isolation/specs_backup/matview-write-skew.spec
diff --git a/src/test/isolation/specs/merge-delete.spec b/src/test/isolation/specs_backup/merge-delete.spec
similarity index 100%
rename from src/test/isolation/specs/merge-delete.spec
rename to src/test/isolation/specs_backup/merge-delete.spec
diff --git a/src/test/isolation/specs/merge-insert-update.spec b/src/test/isolation/specs_backup/merge-insert-update.spec
similarity index 100%
rename from src/test/isolation/specs/merge-insert-update.spec
rename to src/test/isolation/specs_backup/merge-insert-update.spec
diff --git a/src/test/isolation/specs/merge-join.spec b/src/test/isolation/specs_backup/merge-join.spec
similarity index 100%
rename from src/test/isolation/specs/merge-join.spec
rename to src/test/isolation/specs_backup/merge-join.spec
diff --git a/src/test/isolation/specs/merge-match-recheck.spec b/src/test/isolation/specs_backup/merge-match-recheck.spec
similarity index 100%
rename from src/test/isolation/specs/merge-match-recheck.spec
rename to src/test/isolation/specs_backup/merge-match-recheck.spec
diff --git a/src/test/isolation/specs/merge-update.spec b/src/test/isolation/specs_backup/merge-update.spec
similarity index 100%
rename from src/test/isolation/specs/merge-update.spec
rename to src/test/isolation/specs_backup/merge-update.spec
diff --git a/src/test/isolation/specs/multiple-cic.spec b/src/test/isolation/specs_backup/multiple-cic.spec
similarity index 100%
rename from src/test/isolation/specs/multiple-cic.spec
rename to src/test/isolation/specs_backup/multiple-cic.spec
diff --git a/src/test/isolation/specs/multiple-row-versions.spec b/src/test/isolation/specs_backup/multiple-row-versions.spec
similarity index 100%
rename from src/test/isolation/specs/multiple-row-versions.spec
rename to src/test/isolation/specs_backup/multiple-row-versions.spec
diff --git a/src/test/isolation/specs/multixact-no-deadlock.spec b/src/test/isolation/specs_backup/multixact-no-deadlock.spec
similarity index 100%
rename from src/test/isolation/specs/multixact-no-deadlock.spec
rename to src/test/isolation/specs_backup/multixact-no-deadlock.spec
diff --git a/src/test/isolation/specs/multixact-no-forget.spec b/src/test/isolation/specs_backup/multixact-no-forget.spec
similarity index 100%
rename from src/test/isolation/specs/multixact-no-forget.spec
rename to src/test/isolation/specs_backup/multixact-no-forget.spec
diff --git a/src/test/isolation/specs/nowait-2.spec b/src/test/isolation/specs_backup/nowait-2.spec
similarity index 100%
rename from src/test/isolation/specs/nowait-2.spec
rename to src/test/isolation/specs_backup/nowait-2.spec
diff --git a/src/test/isolation/specs/nowait-3.spec b/src/test/isolation/specs_backup/nowait-3.spec
similarity index 100%
rename from src/test/isolation/specs/nowait-3.spec
rename to src/test/isolation/specs_backup/nowait-3.spec
diff --git a/src/test/isolation/specs/nowait-4.spec b/src/test/isolation/specs_backup/nowait-4.spec
similarity index 100%
rename from src/test/isolation/specs/nowait-4.spec
rename to src/test/isolation/specs_backup/nowait-4.spec
diff --git a/src/test/isolation/specs/nowait-5.spec b/src/test/isolation/specs_backup/nowait-5.spec
similarity index 100%
rename from src/test/isolation/specs/nowait-5.spec
rename to src/test/isolation/specs_backup/nowait-5.spec
diff --git a/src/test/isolation/specs/nowait.spec b/src/test/isolation/specs_backup/nowait.spec
similarity index 100%
rename from src/test/isolation/specs/nowait.spec
rename to src/test/isolation/specs_backup/nowait.spec
diff --git a/src/test/isolation/specs/partial-index.spec b/src/test/isolation/specs_backup/partial-index.spec
similarity index 100%
rename from src/test/isolation/specs/partial-index.spec
rename to src/test/isolation/specs_backup/partial-index.spec
diff --git a/src/test/isolation/specs/partition-concurrent-attach.spec b/src/test/isolation/specs_backup/partition-concurrent-attach.spec
similarity index 100%
rename from src/test/isolation/specs/partition-concurrent-attach.spec
rename to src/test/isolation/specs_backup/partition-concurrent-attach.spec
diff --git a/src/test/isolation/specs/partition-drop-index-locking.spec b/src/test/isolation/specs_backup/partition-drop-index-locking.spec
similarity index 100%
rename from src/test/isolation/specs/partition-drop-index-locking.spec
rename to src/test/isolation/specs_backup/partition-drop-index-locking.spec
diff --git a/src/test/isolation/specs/partition-key-update-1.spec b/src/test/isolation/specs_backup/partition-key-update-1.spec
similarity index 100%
rename from src/test/isolation/specs/partition-key-update-1.spec
rename to src/test/isolation/specs_backup/partition-key-update-1.spec
diff --git a/src/test/isolation/specs/partition-key-update-2.spec b/src/test/isolation/specs_backup/partition-key-update-2.spec
similarity index 100%
rename from src/test/isolation/specs/partition-key-update-2.spec
rename to src/test/isolation/specs_backup/partition-key-update-2.spec
diff --git a/src/test/isolation/specs/partition-key-update-3.spec b/src/test/isolation/specs_backup/partition-key-update-3.spec
similarity index 100%
rename from src/test/isolation/specs/partition-key-update-3.spec
rename to src/test/isolation/specs_backup/partition-key-update-3.spec
diff --git a/src/test/isolation/specs/partition-key-update-4.spec b/src/test/isolation/specs_backup/partition-key-update-4.spec
similarity index 100%
rename from src/test/isolation/specs/partition-key-update-4.spec
rename to src/test/isolation/specs_backup/partition-key-update-4.spec
diff --git a/src/test/isolation/specs/plpgsql-toast.spec b/src/test/isolation/specs_backup/plpgsql-toast.spec
similarity index 100%
rename from src/test/isolation/specs/plpgsql-toast.spec
rename to src/test/isolation/specs_backup/plpgsql-toast.spec
diff --git a/src/test/isolation/specs/predicate-gin.spec b/src/test/isolation/specs_backup/predicate-gin.spec
similarity index 100%
rename from src/test/isolation/specs/predicate-gin.spec
rename to src/test/isolation/specs_backup/predicate-gin.spec
diff --git a/src/test/isolation/specs/predicate-gist.spec b/src/test/isolation/specs_backup/predicate-gist.spec
similarity index 100%
rename from src/test/isolation/specs/predicate-gist.spec
rename to src/test/isolation/specs_backup/predicate-gist.spec
diff --git a/src/test/isolation/specs/predicate-hash.spec b/src/test/isolation/specs_backup/predicate-hash.spec
similarity index 100%
rename from src/test/isolation/specs/predicate-hash.spec
rename to src/test/isolation/specs_backup/predicate-hash.spec
diff --git a/src/test/isolation/specs/predicate-lock-hot-tuple.spec b/src/test/isolation/specs_backup/predicate-lock-hot-tuple.spec
similarity index 100%
rename from src/test/isolation/specs/predicate-lock-hot-tuple.spec
rename to src/test/isolation/specs_backup/predicate-lock-hot-tuple.spec
diff --git a/src/test/isolation/specs/prepared-transactions-cic.spec b/src/test/isolation/specs_backup/prepared-transactions-cic.spec
similarity index 100%
rename from src/test/isolation/specs/prepared-transactions-cic.spec
rename to src/test/isolation/specs_backup/prepared-transactions-cic.spec
diff --git a/src/test/isolation/specs/prepared-transactions.spec b/src/test/isolation/specs_backup/prepared-transactions.spec
similarity index 100%
rename from src/test/isolation/specs/prepared-transactions.spec
rename to src/test/isolation/specs_backup/prepared-transactions.spec
diff --git a/src/test/isolation/specs/project-manager.spec b/src/test/isolation/specs_backup/project-manager.spec
similarity index 100%
rename from src/test/isolation/specs/project-manager.spec
rename to src/test/isolation/specs_backup/project-manager.spec
diff --git a/src/test/isolation/specs/propagate-lock-delete.spec b/src/test/isolation/specs_backup/propagate-lock-delete.spec
similarity index 100%
rename from src/test/isolation/specs/propagate-lock-delete.spec
rename to src/test/isolation/specs_backup/propagate-lock-delete.spec
diff --git a/src/test/isolation/specs/read-only-anomaly-2.spec b/src/test/isolation/specs_backup/read-only-anomaly-2.spec
similarity index 100%
rename from src/test/isolation/specs/read-only-anomaly-2.spec
rename to src/test/isolation/specs_backup/read-only-anomaly-2.spec
diff --git a/src/test/isolation/specs/read-only-anomaly-3.spec b/src/test/isolation/specs_backup/read-only-anomaly-3.spec
similarity index 100%
rename from src/test/isolation/specs/read-only-anomaly-3.spec
rename to src/test/isolation/specs_backup/read-only-anomaly-3.spec
diff --git a/src/test/isolation/specs/read-only-anomaly.spec b/src/test/isolation/specs_backup/read-only-anomaly.spec
similarity index 100%
rename from src/test/isolation/specs/read-only-anomaly.spec
rename to src/test/isolation/specs_backup/read-only-anomaly.spec
diff --git a/src/test/isolation/specs/read-write-unique-2.spec b/src/test/isolation/specs_backup/read-write-unique-2.spec
similarity index 100%
rename from src/test/isolation/specs/read-write-unique-2.spec
rename to src/test/isolation/specs_backup/read-write-unique-2.spec
diff --git a/src/test/isolation/specs/read-write-unique-3.spec b/src/test/isolation/specs_backup/read-write-unique-3.spec
similarity index 100%
rename from src/test/isolation/specs/read-write-unique-3.spec
rename to src/test/isolation/specs_backup/read-write-unique-3.spec
diff --git a/src/test/isolation/specs/read-write-unique-4.spec b/src/test/isolation/specs_backup/read-write-unique-4.spec
similarity index 100%
rename from src/test/isolation/specs/read-write-unique-4.spec
rename to src/test/isolation/specs_backup/read-write-unique-4.spec
diff --git a/src/test/isolation/specs/read-write-unique.spec b/src/test/isolation/specs_backup/read-write-unique.spec
similarity index 100%
rename from src/test/isolation/specs/read-write-unique.spec
rename to src/test/isolation/specs_backup/read-write-unique.spec
diff --git a/src/test/isolation/specs/receipt-report.spec b/src/test/isolation/specs_backup/receipt-report.spec
similarity index 100%
rename from src/test/isolation/specs/receipt-report.spec
rename to src/test/isolation/specs_backup/receipt-report.spec
diff --git a/src/test/isolation/specs/referential-integrity.spec b/src/test/isolation/specs_backup/referential-integrity.spec
similarity index 100%
rename from src/test/isolation/specs/referential-integrity.spec
rename to src/test/isolation/specs_backup/referential-integrity.spec
diff --git a/src/test/isolation/specs/reindex-concurrently-toast.spec b/src/test/isolation/specs_backup/reindex-concurrently-toast.spec
similarity index 100%
rename from src/test/isolation/specs/reindex-concurrently-toast.spec
rename to src/test/isolation/specs_backup/reindex-concurrently-toast.spec
diff --git a/src/test/isolation/specs/reindex-concurrently.spec b/src/test/isolation/specs_backup/reindex-concurrently.spec
similarity index 100%
rename from src/test/isolation/specs/reindex-concurrently.spec
rename to src/test/isolation/specs_backup/reindex-concurrently.spec
diff --git a/src/test/isolation/specs/reindex-schema.spec b/src/test/isolation/specs_backup/reindex-schema.spec
similarity index 100%
rename from src/test/isolation/specs/reindex-schema.spec
rename to src/test/isolation/specs_backup/reindex-schema.spec
diff --git a/src/test/isolation/specs/ri-trigger.spec b/src/test/isolation/specs_backup/ri-trigger.spec
similarity index 100%
rename from src/test/isolation/specs/ri-trigger.spec
rename to src/test/isolation/specs_backup/ri-trigger.spec
diff --git a/src/test/isolation/specs/sequence-ddl.spec b/src/test/isolation/specs_backup/sequence-ddl.spec
similarity index 100%
rename from src/test/isolation/specs/sequence-ddl.spec
rename to src/test/isolation/specs_backup/sequence-ddl.spec
diff --git a/src/test/isolation/specs/serializable-parallel-2.spec b/src/test/isolation/specs_backup/serializable-parallel-2.spec
similarity index 100%
rename from src/test/isolation/specs/serializable-parallel-2.spec
rename to src/test/isolation/specs_backup/serializable-parallel-2.spec
diff --git a/src/test/isolation/specs/serializable-parallel-3.spec b/src/test/isolation/specs_backup/serializable-parallel-3.spec
similarity index 100%
rename from src/test/isolation/specs/serializable-parallel-3.spec
rename to src/test/isolation/specs_backup/serializable-parallel-3.spec
diff --git a/src/test/isolation/specs/serializable-parallel.spec b/src/test/isolation/specs_backup/serializable-parallel.spec
similarity index 100%
rename from src/test/isolation/specs/serializable-parallel.spec
rename to src/test/isolation/specs_backup/serializable-parallel.spec
diff --git a/src/test/isolation/specs/simple-write-skew.spec b/src/test/isolation/specs_backup/simple-write-skew.spec
similarity index 100%
rename from src/test/isolation/specs/simple-write-skew.spec
rename to src/test/isolation/specs_backup/simple-write-skew.spec
diff --git a/src/test/isolation/specs/skip-locked-2.spec b/src/test/isolation/specs_backup/skip-locked-2.spec
similarity index 100%
rename from src/test/isolation/specs/skip-locked-2.spec
rename to src/test/isolation/specs_backup/skip-locked-2.spec
diff --git a/src/test/isolation/specs/skip-locked-3.spec b/src/test/isolation/specs_backup/skip-locked-3.spec
similarity index 100%
rename from src/test/isolation/specs/skip-locked-3.spec
rename to src/test/isolation/specs_backup/skip-locked-3.spec
diff --git a/src/test/isolation/specs/skip-locked-4.spec b/src/test/isolation/specs_backup/skip-locked-4.spec
similarity index 100%
rename from src/test/isolation/specs/skip-locked-4.spec
rename to src/test/isolation/specs_backup/skip-locked-4.spec
diff --git a/src/test/isolation/specs/skip-locked.spec b/src/test/isolation/specs_backup/skip-locked.spec
similarity index 100%
rename from src/test/isolation/specs/skip-locked.spec
rename to src/test/isolation/specs_backup/skip-locked.spec
diff --git a/src/test/isolation/specs/stats.spec b/src/test/isolation/specs_backup/stats.spec
similarity index 100%
rename from src/test/isolation/specs/stats.spec
rename to src/test/isolation/specs_backup/stats.spec
diff --git a/src/test/isolation/specs/subxid-overflow.spec b/src/test/isolation/specs_backup/subxid-overflow.spec
similarity index 100%
rename from src/test/isolation/specs/subxid-overflow.spec
rename to src/test/isolation/specs_backup/subxid-overflow.spec
diff --git a/src/test/isolation/specs/temp-schema-cleanup.spec b/src/test/isolation/specs_backup/temp-schema-cleanup.spec
similarity index 100%
rename from src/test/isolation/specs/temp-schema-cleanup.spec
rename to src/test/isolation/specs_backup/temp-schema-cleanup.spec
diff --git a/src/test/isolation/specs/temporal-range-integrity.spec b/src/test/isolation/specs_backup/temporal-range-integrity.spec
similarity index 100%
rename from src/test/isolation/specs/temporal-range-integrity.spec
rename to src/test/isolation/specs_backup/temporal-range-integrity.spec
diff --git a/src/test/isolation/specs/timeouts.spec b/src/test/isolation/specs_backup/timeouts.spec
similarity index 100%
rename from src/test/isolation/specs/timeouts.spec
rename to src/test/isolation/specs_backup/timeouts.spec
diff --git a/src/test/isolation/specs/total-cash.spec b/src/test/isolation/specs_backup/total-cash.spec
similarity index 100%
rename from src/test/isolation/specs/total-cash.spec
rename to src/test/isolation/specs_backup/total-cash.spec
diff --git a/src/test/isolation/specs/truncate-conflict.spec b/src/test/isolation/specs_backup/truncate-conflict.spec
similarity index 100%
rename from src/test/isolation/specs/truncate-conflict.spec
rename to src/test/isolation/specs_backup/truncate-conflict.spec
diff --git a/src/test/isolation/specs/tuplelock-conflict.spec b/src/test/isolation/specs_backup/tuplelock-conflict.spec
similarity index 100%
rename from src/test/isolation/specs/tuplelock-conflict.spec
rename to src/test/isolation/specs_backup/tuplelock-conflict.spec
diff --git a/src/test/isolation/specs/tuplelock-partition.spec b/src/test/isolation/specs_backup/tuplelock-partition.spec
similarity index 100%
rename from src/test/isolation/specs/tuplelock-partition.spec
rename to src/test/isolation/specs_backup/tuplelock-partition.spec
diff --git a/src/test/isolation/specs/tuplelock-update.spec b/src/test/isolation/specs_backup/tuplelock-update.spec
similarity index 100%
rename from src/test/isolation/specs/tuplelock-update.spec
rename to src/test/isolation/specs_backup/tuplelock-update.spec
diff --git a/src/test/isolation/specs/tuplelock-upgrade-no-deadlock.spec b/src/test/isolation/specs_backup/tuplelock-upgrade-no-deadlock.spec
similarity index 100%
rename from src/test/isolation/specs/tuplelock-upgrade-no-deadlock.spec
rename to src/test/isolation/specs_backup/tuplelock-upgrade-no-deadlock.spec
diff --git a/src/test/isolation/specs/two-ids.spec b/src/test/isolation/specs_backup/two-ids.spec
similarity index 100%
rename from src/test/isolation/specs/two-ids.spec
rename to src/test/isolation/specs_backup/two-ids.spec
diff --git a/src/test/isolation/specs/update-conflict-out.spec b/src/test/isolation/specs_backup/update-conflict-out.spec
similarity index 100%
rename from src/test/isolation/specs/update-conflict-out.spec
rename to src/test/isolation/specs_backup/update-conflict-out.spec
diff --git a/src/test/isolation/specs/update-locked-tuple.spec b/src/test/isolation/specs_backup/update-locked-tuple.spec
similarity index 100%
rename from src/test/isolation/specs/update-locked-tuple.spec
rename to src/test/isolation/specs_backup/update-locked-tuple.spec
diff --git a/src/test/isolation/specs/vacuum-concurrent-drop.spec b/src/test/isolation/specs_backup/vacuum-concurrent-drop.spec
similarity index 100%
rename from src/test/isolation/specs/vacuum-concurrent-drop.spec
rename to src/test/isolation/specs_backup/vacuum-concurrent-drop.spec
diff --git a/src/test/isolation/specs/vacuum-conflict.spec b/src/test/isolation/specs_backup/vacuum-conflict.spec
similarity index 100%
rename from src/test/isolation/specs/vacuum-conflict.spec
rename to src/test/isolation/specs_backup/vacuum-conflict.spec
diff --git a/src/test/isolation/specs/vacuum-no-cleanup-lock.spec b/src/test/isolation/specs_backup/vacuum-no-cleanup-lock.spec
similarity index 100%
rename from src/test/isolation/specs/vacuum-no-cleanup-lock.spec
rename to src/test/isolation/specs_backup/vacuum-no-cleanup-lock.spec
diff --git a/src/test/isolation/specs/vacuum-skip-locked.spec b/src/test/isolation/specs_backup/vacuum-skip-locked.spec
similarity index 100%
rename from src/test/isolation/specs/vacuum-skip-locked.spec
rename to src/test/isolation/specs_backup/vacuum-skip-locked.spec
--
2.43.0