From 77005f3793c2a46484cbc69289a6d1ed587aa970 Mon Sep 17 00:00:00 2001 From: long2ice Date: Fri, 9 Jul 2021 10:53:13 +0800 Subject: [PATCH] Fix MySQL 5.X rename column. --- CHANGELOG.md | 1 + aerich/cli.py | 2 +- aerich/migrate.py | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) 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(