From 59be2c6875eaf744798d14c9dc8498552c8d48d5 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 29 Jun 2013 18:44:41 +0200 Subject: [1.6.x] Fixed #18592 -- Prevented crash when accessing MySQL _last_executed Thanks reames at asymmetricventures.com for the report. Backport of 59b0c48ce from master. --- tests/backends/tests.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/backends/tests.py b/tests/backends/tests.py index c1a26df7fc..488f8d518b 100644 --- a/tests/backends/tests.py +++ b/tests/backends/tests.py @@ -164,6 +164,17 @@ class DateQuotingTest(TestCase): @override_settings(DEBUG=True) class LastExecutedQueryTest(TestCase): + def test_last_executed_query(self): + """ + last_executed_query should not raise an exception even if no previous + query has been run. + """ + cursor = connection.cursor() + try: + connection.ops.last_executed_query(cursor, '', ()) + except Exception: + self.fail("'last_executed_query' should not raise an exception.") + def test_debug_sql(self): list(models.Reporter.objects.filter(first_name="test")) sql = connection.queries[-1]['sql'].lower() -- cgit v1.3