From bbd583848da16b3c67723f56a52a850cf45f85a3 Mon Sep 17 00:00:00 2001 From: jenkins Date: Sat, 25 Jul 2026 01:23:06 -0300 Subject: [PATCH] chore(cassandra): retry db copy with quiesced target --- services/cassandra/backend-deployment.yaml | 2 +- .../migration-jobs/db-copy-veles-to-cassandra-job.yaml | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/services/cassandra/backend-deployment.yaml b/services/cassandra/backend-deployment.yaml index 927673c41..2cb5b9791 100644 --- a/services/cassandra/backend-deployment.yaml +++ b/services/cassandra/backend-deployment.yaml @@ -7,7 +7,7 @@ metadata: labels: app: cassandra-backend spec: - replicas: 1 + replicas: 0 revisionHistoryLimit: 2 strategy: type: RollingUpdate diff --git a/services/cassandra/migration-jobs/db-copy-veles-to-cassandra-job.yaml b/services/cassandra/migration-jobs/db-copy-veles-to-cassandra-job.yaml index 305983c0d..6e68790cd 100644 --- a/services/cassandra/migration-jobs/db-copy-veles-to-cassandra-job.yaml +++ b/services/cassandra/migration-jobs/db-copy-veles-to-cassandra-job.yaml @@ -5,7 +5,7 @@ apiVersion: batch/v1 kind: Job metadata: - name: cassandra-db-copy-from-veles-2 + name: cassandra-db-copy-from-veles-3 namespace: cassandra spec: suspend: false @@ -68,7 +68,9 @@ spec: pg_dump --format=custom --no-owner --no-acl \ --dbname="${SOURCE_DATABASE_URL}" \ --file="${dump_path}" - pg_restore --clean --if-exists --no-owner --no-acl \ + psql -X --set=ON_ERROR_STOP=1 --dbname="${TARGET_DATABASE_URL}" \ + --command="DROP SCHEMA IF EXISTS public CASCADE; CREATE SCHEMA public; GRANT ALL ON SCHEMA public TO cassandra; GRANT ALL ON SCHEMA public TO public;" + pg_restore --no-owner --no-acl \ --dbname="${TARGET_DATABASE_URL}" \ "${dump_path}"