From 56ec1c94996608f7ccb4ccfb215d4157a497e8d7 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 11 Jul 2021 11:08:05 +0200 Subject: [PATCH 1/2] Try fix migration tests --- freqtrade/persistence/migrations.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/persistence/migrations.py b/freqtrade/persistence/migrations.py index c3b07d1b1..9503b1447 100644 --- a/freqtrade/persistence/migrations.py +++ b/freqtrade/persistence/migrations.py @@ -51,7 +51,8 @@ def migrate_trades_table(decl_base, inspector, engine, table_back_name: str, col leverage = get_column_def(cols, 'leverage', '1.0') interest_rate = get_column_def(cols, 'interest_rate', '0.0') liquidation_price = get_column_def(cols, 'liquidation_price', 'null') - is_short = get_column_def(cols, 'is_short', 'False') + # sqlite does not support literals for booleans + is_short = get_column_def(cols, 'is_short', '0') interest_mode = get_column_def(cols, 'interest_mode', 'null') # If ticker-interval existed use that, else null. if has_column(cols, 'ticker_interval'): From 7d615b4f5d55fe02ad3bea05f72ea62837a20b03 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 11 Jul 2021 11:16:46 +0200 Subject: [PATCH 2/2] Boolean sqlite fix for orders table --- freqtrade/persistence/migrations.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/persistence/migrations.py b/freqtrade/persistence/migrations.py index 9503b1447..fde5ad392 100644 --- a/freqtrade/persistence/migrations.py +++ b/freqtrade/persistence/migrations.py @@ -150,7 +150,8 @@ def migrate_orders_table(decl_base, inspector, engine, table_back_name: str, col # let SQLAlchemy create the schema as required decl_base.metadata.create_all(engine) leverage = get_column_def(cols, 'leverage', '1.0') - is_short = get_column_def(cols, 'is_short', 'False') + # sqlite does not support literals for booleans + is_short = get_column_def(cols, 'is_short', '0') # TODO-mg: Should liquidation price go in here? with engine.begin() as connection: connection.execute(text(f"""