From: Anton Kovalevich Date: Sat, 5 Jun 2021 17:43:13 +0000 (+0300) Subject: Finally fix py27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae629ac05ad85d3bc5b271503c3c6e0b0e30cc7a;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Finally fix py27 --- diff --git a/lib/sqlalchemy/dialects/mysql/expression.py b/lib/sqlalchemy/dialects/mysql/expression.py index 3e463d085d..40c1ac2ff9 100644 --- a/lib/sqlalchemy/dialects/mysql/expression.py +++ b/lib/sqlalchemy/dialects/mysql/expression.py @@ -107,7 +107,7 @@ class match_(ColumnElement): 'mysql_query_expansion': False, } - def __init__(self, *clauselist, against, flags=None): + def __init__(self, *clauselist, **kwargs): clauselist_len = len(clauselist) if clauselist_len == 0: raise exc.CompileError("Can not match with no columns") @@ -121,6 +121,12 @@ class match_(ColumnElement): clause.group = False self.clause = clause + against = kwargs.get('against') + flags = kwargs.get('flags') + + if against is None: + raise exc.CompileError("Can not match without against") + self.against = against self.flags = flags or self.default_flags.copy()