mirror of
https://github.com/ansible/awx.git
synced 2026-03-23 03:45:01 -02:30
Disable capturing SQL queries in memory when running celeryd in development.
This commit is contained in:
@@ -64,6 +64,11 @@ def prepare_env():
|
|||||||
for opt in ('ENGINE', 'NAME', 'USER', 'PASSWORD', 'HOST', 'PORT'):
|
for opt in ('ENGINE', 'NAME', 'USER', 'PASSWORD', 'HOST', 'PORT'):
|
||||||
if os.environ.get('AWX_TEST_DATABASE_%s' % opt, None):
|
if os.environ.get('AWX_TEST_DATABASE_%s' % opt, None):
|
||||||
settings.DATABASES['default'][opt] = os.environ['AWX_TEST_DATABASE_%s' % opt]
|
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():
|
def manage():
|
||||||
# Prepare the AWX environment.
|
# Prepare the AWX environment.
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
|||||||
|
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
TEMPLATE_DEBUG = DEBUG
|
TEMPLATE_DEBUG = DEBUG
|
||||||
|
SQL_DEBUG = DEBUG
|
||||||
|
|
||||||
ADMINS = (
|
ADMINS = (
|
||||||
# ('Your Name', 'your_email@domain.com'),
|
# ('Your Name', 'your_email@domain.com'),
|
||||||
|
|||||||
@@ -13,6 +13,10 @@ from split_settings.tools import optional, include
|
|||||||
# Load default settings.
|
# Load default settings.
|
||||||
from defaults import *
|
from defaults import *
|
||||||
|
|
||||||
|
# Disable capturing all SQL queries when running celeryd in development.
|
||||||
|
if 'celeryd' in sys.argv:
|
||||||
|
SQL_DEBUG = False
|
||||||
|
|
||||||
# If any local_*.py files are present in awx/settings/, use them to override
|
# If any local_*.py files are present in awx/settings/, use them to override
|
||||||
# default settings for development. If not present, we can still run using
|
# default settings for development. If not present, we can still run using
|
||||||
# only the defaults.
|
# only the defaults.
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ from defaults import *
|
|||||||
|
|
||||||
DEBUG = False
|
DEBUG = False
|
||||||
TEMPLATE_DEBUG = DEBUG
|
TEMPLATE_DEBUG = DEBUG
|
||||||
|
SQL_DEBUG = DEBUG
|
||||||
|
|
||||||
# Clear database settings to force production environment to define them.
|
# Clear database settings to force production environment to define them.
|
||||||
DATABASES = {}
|
DATABASES = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user