From d168b4b516bb419971403d1b5577e696e97b4e11 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Thu, 15 Feb 2024 13:30:53 +0100 Subject: [PATCH] do not migrate in the beginning (#422) --- cashu/core/migrations.py | 2 +- cashu/core/settings.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cashu/core/migrations.py b/cashu/core/migrations.py index 0b862af..7bab5ee 100644 --- a/cashu/core/migrations.py +++ b/cashu/core/migrations.py @@ -64,7 +64,7 @@ async def migrate_databases(db: Database, migrations_module): if version > current_versions.get(db_name, 0): migration_needed = True break - if migration_needed: + if migration_needed and settings.db_backup_path: logger.debug(f"Creating backup of {db_name} db") current_version = current_versions.get(db_name, 0) await backup_database(db, current_version) diff --git a/cashu/core/settings.py b/cashu/core/settings.py index f65fd8b..6a58eeb 100644 --- a/cashu/core/settings.py +++ b/cashu/core/settings.py @@ -45,7 +45,7 @@ class EnvSettings(CashuSettings): cashu_dir: str = Field(default=os.path.join(str(Path.home()), ".cashu")) debug_profiling: bool = Field(default=False) debug_mint_only_deprecated: bool = Field(default=False) - db_backup_path: str = Field(default=False) + db_backup_path: Optional[str] = Field(default=None) class MintSettings(CashuSettings):