]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Only replace first occurrence for COLLATE/ARRAY syntax
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 5 Mar 2018 16:33:30 +0000 (11:33 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 5 Mar 2018 20:53:06 +0000 (15:53 -0500)
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
(cherry picked from commit 7300469f71f161d47795dcf7415d5a22db8e2ef0)

doc/build/changelog/unreleased_11/4208.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/postgresql/base.py

diff --git a/doc/build/changelog/unreleased_11/4208.rst b/doc/build/changelog/unreleased_11/4208.rst
new file mode 100644 (file)
index 0000000..517c83d
--- /dev/null
@@ -0,0 +1,8 @@
+.. change::
+    :tags: bug, postgresql, py3k
+    :tickets: 4208
+    :versions: 1.2.5, 1.3.0b1
+
+    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.
index c25a9bea1028cf54d3b9e60a47e6ec17925f9e21..6bc3d55fee34524dccfec1adb72998e2c3ae58ad 100644 (file)
@@ -1907,7 +1907,8 @@ class PGTypeCompiler(compiler.GenericTypeCompiler):
                 "[]" *
                 (type_.dimensions if type_.dimensions is not None else 1)
             )),
-            inner
+            inner,
+            count=1
         )