diff options
author | Sami Hiltunen <shiltunen@gitlab.com> | 2022-02-17 12:51:54 +0300 |
---|---|---|
committer | Sami Hiltunen <shiltunen@gitlab.com> | 2022-02-17 12:51:54 +0300 |
commit | 5f39869b69abb55d5472140f0b730016f78887ed (patch) | |
tree | fab49103a85e4bb4f7e991c4d5674f508a37be93 | |
parent | 4ac6a5906d27098bf0f6fb9e19c190ea9722c70a (diff) | |
parent | 507f55799f54ed17b3e3ef7fad57041f99492208 (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.go | 17 |
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) +} |