Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSami Hiltunen <shiltunen@gitlab.com>2022-02-17 12:51:54 +0300
committerSami Hiltunen <shiltunen@gitlab.com>2022-02-17 12:51:54 +0300
commit5f39869b69abb55d5472140f0b730016f78887ed (patch)
treefab49103a85e4bb4f7e991c4d5674f508a37be93
parent4ac6a5906d27098bf0f6fb9e19c190ea9722c70a (diff)
parent507f55799f54ed17b3e3ef7fad57041f99492208 (diff)
Merge branch 'toon-replication-cleanup-queue-again-again' into 'master'
datastore: Clean completed & dead replication jobs Closes #3665 See merge request gitlab-org/gitaly!4353
-rw-r--r--internal/praefect/datastore/migrations/20220215160117_replication_queue_cleanup_again.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/internal/praefect/datastore/migrations/20220215160117_replication_queue_cleanup_again.go b/internal/praefect/datastore/migrations/20220215160117_replication_queue_cleanup_again.go
new file mode 100644
index 000000000..b7fa8f885
--- /dev/null
+++ b/internal/praefect/datastore/migrations/20220215160117_replication_queue_cleanup_again.go
@@ -0,0 +1,17 @@
+package migrations
+
+import migrate "github.com/rubenv/sql-migrate"
+
+func init() {
+ m := &migrate.Migration{
+ Id: "20220215160117_replication_queue_cleanup_again",
+ Up: []string{
+ `DELETE FROM replication_queue WHERE state = ANY (ARRAY['dead'::REPLICATION_JOB_STATE, 'completed'::REPLICATION_JOB_STATE])`,
+ },
+ Down: []string{
+ // there is no way to restore deleted data
+ },
+ }
+
+ allMigrations = append(allMigrations, m)
+}