Skip to content

Commit 2be4e41

Browse files
committed
Fix: version variable was left undeclared in some cases in migrate()
1 parent ffb5b43 commit 2be4e41

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "sqlorm-py"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
description = "A new kind or ORM that do not abstract away your database or SQL queries."
55
authors = ["Maxime Bouroumeau-Fuseau <[email protected]>"]
66
readme = "README.md"
@@ -33,4 +33,4 @@ exclude = ["sqlorm/__init__.py"]
3333

3434
[build-system]
3535
requires = ["poetry-core"]
36-
build-backend = "poetry.core.masonry.api"
36+
build-backend = "poetry.core.masonry.api"

sqlorm/schema.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ def migrate(
8282
if from_version is not None and logger:
8383
logger.info(f"Resume migrations from {from_version}")
8484
migrations = create_migrations_from_dir(path, from_version, to_version)
85+
version = None
8586
for version, name, filename in migrations:
8687
if logger:
8788
logger.info(f"Executing migration {version}: {name}")
@@ -95,7 +96,7 @@ def migrate(
9596
if logger:
9697
logger.error("Last migration failed, ending")
9798
raise
98-
if use_schema_version and not save_version_after_step:
99+
if not dryrun and version is not None and use_schema_version and not save_version_after_step:
99100
set_schema_version(version, engine)
100101
return version
101102

0 commit comments

Comments
 (0)