From 904084611d740e26eb3cb44af9a3d2f3a6d1b665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anssi=20K=C3=A4=C3=A4ri=C3=A4inen?= Date: Wed, 22 May 2013 08:28:17 +0300 Subject: [PATCH] Fixed #19895 -- Second iterator over invalid qs raises errors The fix was already in the patch for #18702, so only test added for ticket #19895. --- tests/queries/tests.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/queries/tests.py b/tests/queries/tests.py index ffaf6435ec48e..68a06abb492b3 100644 --- a/tests/queries/tests.py +++ b/tests/queries/tests.py @@ -2504,6 +2504,13 @@ def test_iter_exceptions(self): with self.assertRaises(AttributeError): list(qs) + def test_invalid_qs_list(self): + # Test for #19895 - second iteration over invalid queryset + # raises errors. + qs = Article.objects.order_by('invalid_column') + self.assertRaises(FieldError, list, qs) + self.assertRaises(FieldError, list, qs) + class NullJoinPromotionOrTest(TestCase): def setUp(self):