]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix nesting ctes inconsistent order in p2.7 6709/head
authorEric Masseran <eric.masseran@gmail.com>
Fri, 10 Sep 2021 12:27:21 +0000 (14:27 +0200)
committerEric Masseran <eric.masseran@gmail.com>
Fri, 10 Sep 2021 12:27:21 +0000 (14:27 +0200)
lib/sqlalchemy/sql/compiler.py

index ad53eaa9db0cda787ea8623f7517df6341ab8bcb..2228d63de93fa5a0b3c836933aad0257ffe22166 100644 (file)
@@ -3476,7 +3476,7 @@ class SQLCompiler(Compiled):
             return ""
 
         if nesting_level and nesting_level > 1:
-            ctes = {}
+            ctes = util.OrderedDict()
             for cte in list(self.ctes.keys()):
                 cte_level = self.level_by_ctes[cte]
                 is_rendered_level = cte_level == nesting_level or (