Fix build with new SQLAlchemy (#1592127)
This commit is contained in:
parent
b5d95b81de
commit
896b32f316
29
0f87fecb.patch
Normal file
29
0f87fecb.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
From 0f87fecbf4848d65fb66bfbf8fceb3e1e63ac3ae Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mike Bayer <mike_mp@zzzcomputing.com>
|
||||||
|
Date: Fri, 18 May 2018 11:11:49 -0400
|
||||||
|
Subject: [PATCH] Implement native boolean check constraint flag in test suite
|
||||||
|
|
||||||
|
This is based on
|
||||||
|
https://github.com/zzzeek/sqlalchemy/commit/d2bacad469c0b07cc707b563e37e835abcf96eb8
|
||||||
|
which adds further specificity to SQL Server's boolean behaviors,
|
||||||
|
the test suite here expects a CHECK constraint to be rendered.
|
||||||
|
|
||||||
|
Change-Id: I2cce018135f292c7eeddcdbc724668ee9d9c9c48
|
||||||
|
---
|
||||||
|
alembic/testing/fixtures.py | 3 +++
|
||||||
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/alembic/testing/fixtures.py b/alembic/testing/fixtures.py
|
||||||
|
index e6c16dd..86d40a2 100644
|
||||||
|
--- a/alembic/testing/fixtures.py
|
||||||
|
+++ b/alembic/testing/fixtures.py
|
||||||
|
@@ -146,6 +146,9 @@ def assert_contains(self, sql):
|
||||||
|
ctx_dialect = _get_dialect(dialect)
|
||||||
|
if native_boolean is not None:
|
||||||
|
ctx_dialect.supports_native_boolean = native_boolean
|
||||||
|
+ # this is new as of SQLAlchemy 1.2.7 and is used by SQL Server,
|
||||||
|
+ # which breaks assumptions in the alembic test suite
|
||||||
|
+ ctx_dialect.non_native_boolean_check_constraint = True
|
||||||
|
if not as_sql:
|
||||||
|
def execute(stmt, *multiparam, **param):
|
||||||
|
if isinstance(stmt, string_types):
|
@ -20,6 +20,9 @@ License: MIT
|
|||||||
URL: https://pypi.io/project/alembic
|
URL: https://pypi.io/project/alembic
|
||||||
Source0: https://pypi.io/packages/source/a/%{modname}/%{modname}-%{version}.tar.gz
|
Source0: https://pypi.io/packages/source/a/%{modname}/%{modname}-%{version}.tar.gz
|
||||||
|
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1592127
|
||||||
|
Patch0: https://github.com/zzzeek/alembic/commit/0f87fecb.patch
|
||||||
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
|
|
||||||
@ -110,7 +113,7 @@ Requires: python3-dateutil
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{modname}-%{version}
|
%autosetup -p1 -n %{modname}-%{version}
|
||||||
|
|
||||||
%if 0%{?with_python3}
|
%if 0%{?with_python3}
|
||||||
rm -rf %{py3dir}
|
rm -rf %{py3dir}
|
||||||
|
Loading…
Reference in New Issue
Block a user