Skip to content

Commit

Permalink
migrations: remove all the weak setting on downgrade
Browse files Browse the repository at this point in the history
We need this migration that will delete all the weak settings
and setting-generators.
  • Loading branch information
vyaghras committed Dec 6, 2024
1 parent 0a0cafb commit f3531f7
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 0 deletions.
1 change: 1 addition & 0 deletions Release.toml
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,7 @@ version = "1.29.0"
"migrate_v1.28.0_public-control-container-v0-7-18.lz4",
]
"(1.28.0, 1.29.0)" = [
"migrate_v1.29.0_remove_weak_settings_migration.lz4",
"migrate_v1.29.0_update-settings-generator-admin.lz4",
"migrate_v1.29.0_update-settings-generator-control.lz4",
"migrate_v1.29.0_change-public-admin-container-to-set-gen.lz4",
Expand Down
7 changes: 7 additions & 0 deletions sources/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions sources/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ members = [
"settings-migrations/v1.28.0/public-admin-container-v0-11-14",
"settings-migrations/v1.28.0/aws-control-container-v0-7-18",
"settings-migrations/v1.28.0/public-control-container-v0-7-18",
"settings-migrations/v1.29.0/remove-weak-settings-migration",
"settings-migrations/v1.29.0/update-settings-generator-admin",
"settings-migrations/v1.29.0/update-settings-generator-control",
"settings-migrations/v1.29.0/change-public-admin-container-to-set-gen",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[package]
name = "remove-weak-settings-migration"
version = "0.1.0"
authors = ["Shikha Vyaghra <[email protected]>"]
license = "Apache-2.0 OR MIT"
edition = "2021"
publish = false
# Don't rebuild crate just because of changes to README.
exclude = ["README.md"]


# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
migration-helpers.workspace = true
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
use migration_helpers::common_migrations::RemoveWeakSettingsMigration;
use migration_helpers::{migrate, Result};
use std::process;

// Remove the weak settings on downgrade
fn run() -> Result<()> {
migrate(RemoveWeakSettingsMigration)
}

// Returning a Result from main makes it print a Debug representation of the error, but with Snafu
// we have nice Display representations of the error, so we wrap "main" (run) and print any error.
// https://github.com/shepmaster/snafu/issues/110
fn main() {
if let Err(e) = run() {
eprintln!("{}", e);
process::exit(1);
}
}

0 comments on commit f3531f7

Please sign in to comment.