summaryrefslogtreecommitdiff
path: root/django/db/models/sql/compiler.py
diff options
context:
space:
mode:
authorFrancesco Panico <panico.francesco@gmail.com>2023-01-18 22:42:53 +0000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-20 08:51:38 +0100
commitcc8aa6bf9c127a493e6dd005012b9e6397b3f319 (patch)
tree39ad5135128ef96d627bbdaf2d7a9bc1bd8120b0 /django/db/models/sql/compiler.py
parent79c298c9ceb8e386f172330236f04bb0ae4f7fdd (diff)
downloaddjango-cc8aa6bf9c127a493e6dd005012b9e6397b3f319.tar.gz
Fixed #34267 -- Fixed sliced QuerySet.union() crash.
Regression in 3d734c09ff0138441dfe0a59010435871d17950f. Thanks Raphaƫl Stefanini for the report.
Diffstat (limited to 'django/db/models/sql/compiler.py')
-rw-r--r--django/db/models/sql/compiler.py3
1 files changed, 0 insertions, 3 deletions
diff --git a/django/db/models/sql/compiler.py b/django/db/models/sql/compiler.py
index 97ecd58bdd..7c433b3f06 100644
--- a/django/db/models/sql/compiler.py
+++ b/django/db/models/sql/compiler.py
@@ -532,15 +532,12 @@ class SQLCompiler:
"ORDER BY not allowed in subqueries of compound statements."
)
elif self.query.is_sliced and combinator == "union":
- limit = (self.query.low_mark, self.query.high_mark)
for compiler in compilers:
# A sliced union cannot have its parts elided as some of them
# might be sliced as well and in the event where only a single
# part produces a non-empty resultset it might be impossible to
# generate valid SQL.
compiler.elide_empty = False
- if not compiler.query.is_sliced:
- compiler.query.set_limits(*limit)
parts = ()
for compiler in compilers:
try: