From bb4452f212e211bca7b6b57904d59270ffd7a503 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Tue, 15 May 2012 09:18:16 +0200 Subject: [PATCH] Fixed #18019 -- Use threaded runserver only when database supports it. --- django/core/management/commands/testserver.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/django/core/management/commands/testserver.py b/django/core/management/commands/testserver.py index 2e0d8e426d..97fc8ea8e1 100644 --- a/django/core/management/commands/testserver.py +++ b/django/core/management/commands/testserver.py @@ -35,4 +35,11 @@ class Command(BaseCommand): # a strange error -- it causes this handle() method to be called # multiple times. shutdown_message = '\nServer stopped.\nNote that the test database, %r, has not been deleted. You can explore it on your own.' % db_name - call_command('runserver', addrport=addrport, shutdown_message=shutdown_message, use_reloader=False, use_ipv6=options['use_ipv6']) + use_threading = connection.features.test_db_allows_multiple_connections + call_command('runserver', + addrport=addrport, + shutdown_message=shutdown_message, + use_reloader=False, + use_ipv6=options['use_ipv6'], + use_threading=use_threading + )