From c827016f0cd2b9d3494f860772019464b3cf76d8 Mon Sep 17 00:00:00 2001 From: Anton Kovalevich Date: Wed, 31 Mar 2021 15:30:21 +0300 Subject: [PATCH] Fix error description --- lib/sqlalchemy/dialects/mysql/base.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index 264d238f20..8fbe3edde9 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -1616,10 +1616,13 @@ class MySQLCompiler(compiler.SQLCompiler): flag_combination = (boolean_mode, natural_language, query_expansion) if flag_combination not in self.match_valid_flag_combinations: + flags = { + 'mysql_boolean_mode': boolean_mode, + 'mysql_natural_language': natural_language, + 'mysql_query_expansion': query_expansion, + } raise exc.CompileError( - "The `modifier` keyword argument must be a member of " - "`sqlalchemy.mysql.expression_enum." - "MatchExpressionModifier` enum or `None`" + "Flag combination does not make sence: %s." % flags ) match_clause = self.process(binary.left, **kw) -- 2.47.3