diff --git a/CHANGELOG.md b/CHANGELOG.md index b7e99c2..5723532 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ### 0.5.5 - Fix KeyError: 'src_folder' after upgrading aerich to 0.5.4. (#176) +- Fix MySQL 5.X rename column. ### 0.5.4 diff --git a/aerich/cli.py b/aerich/cli.py index ed025e2..e255957 100644 --- a/aerich/cli.py +++ b/aerich/cli.py @@ -78,7 +78,7 @@ async def cli(ctx: Context, config, app, name): location = parser[name]["location"] tortoise_orm = parser[name]["tortoise_orm"] - src_folder = parser[name].get(["src_folder"], CONFIG_DEFAULT_VALUES["src_folder"]) + src_folder = parser[name].get("src_folder", CONFIG_DEFAULT_VALUES["src_folder"]) # Add specified source folder to path add_src_path(src_folder) diff --git a/aerich/migrate.py b/aerich/migrate.py index 018df4e..b25a968 100644 --- a/aerich/migrate.py +++ b/aerich/migrate.py @@ -293,7 +293,10 @@ class Migrate: and cls._db_version.startswith("5.") ): cls._add_operator( - cls._modify_field(model, new_data_field), upgrade, + cls._change_field( + model, old_data_field, new_data_field + ), + upgrade, ) else: cls._add_operator(