From 7300469f71f161d47795dcf7415d5a22db8e2ef0 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 5 Mar 2018 11:33:30 -0500 Subject: Only replace first occurrence for COLLATE/ARRAY syntax Fixed bug in Postgresql COLLATE / ARRAY adjustment first introduced in :ticket:`4006` where new behaviors in Python 3.7 regular expressions caused the fix to fail. Change-Id: Ied3893d7cac210befa0277b55b3b895b0ba1f0d2 Fixes: #4208 --- lib/sqlalchemy/dialects/postgresql/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/sqlalchemy') diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py index 0cc7c307f..5ae27a996 100644 --- a/lib/sqlalchemy/dialects/postgresql/base.py +++ b/lib/sqlalchemy/dialects/postgresql/base.py @@ -1967,7 +1967,8 @@ class PGTypeCompiler(compiler.GenericTypeCompiler): "[]" * (type_.dimensions if type_.dimensions is not None else 1) )), - inner + inner, + count=1 ) -- cgit v1.2.1