From 84bae9c22a8ae7663c56cce5e0c611ea7c17fce1 Mon Sep 17 00:00:00 2001 From: guro-Ishiguro Date: Tue, 23 Dec 2025 00:30:05 +0900 Subject: Fixed #36818 -- Ensured SQLite connection before accessing max_query_params. Regression in 358fd21c47cdf7bda520ce73c5cfd82bba57827b. --- tests/backends/sqlite/test_features.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/backends/sqlite') diff --git a/tests/backends/sqlite/test_features.py b/tests/backends/sqlite/test_features.py index 95e060fbcc..45c3ec9f2c 100644 --- a/tests/backends/sqlite/test_features.py +++ b/tests/backends/sqlite/test_features.py @@ -1,3 +1,4 @@ +import copy import sqlite3 from unittest import mock, skipUnless @@ -29,3 +30,13 @@ class FeaturesTests(TestCase): finally: connection.connection.setlimit(limit_name, current_limit) self.assertEqual(connection.features.max_query_params, current_limit) + + def test_max_query_params_without_established_connection(self): + new_connection = connection.copy() + new_connection.settings_dict = copy.deepcopy(connection.settings_dict) + self.assertIsNone(new_connection.connection) + try: + result = new_connection.features.max_query_params + self.assertIsInstance(result, int) + finally: + new_connection._close() -- cgit v1.3