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):