Disable capturing SQL queries in memory when running celeryd in development.

This commit is contained in:
Chris Church
2014-02-04 23:04:58 -05:00
parent ce56f1c17d
commit e94e1978be
4 changed files with 11 additions and 0 deletions

View File

@@ -64,6 +64,11 @@ def prepare_env():
for opt in ('ENGINE', 'NAME', 'USER', 'PASSWORD', 'HOST', 'PORT'):
if os.environ.get('AWX_TEST_DATABASE_%s' % opt, None):
settings.DATABASES['default'][opt] = os.environ['AWX_TEST_DATABASE_%s' % opt]
# Disable capturing all SQL queries in memory when in DEBUG mode.
if settings.DEBUG and not getattr(settings, 'SQL_DEBUG', True):
from django.db.backends import BaseDatabaseWrapper
from django.db.backends.util import CursorWrapper
BaseDatabaseWrapper.make_debug_cursor = lambda self, cursor: CursorWrapper(cursor, self)
def manage():
# Prepare the AWX environment.