mirror of
https://github.com/ansible/awx.git
synced 2026-03-11 14:39:30 -02:30
Fixes for data corruption/exception in cache usage
Specifically as it relates to serializers and job event writing at high speeds
This commit is contained in:
@@ -32,7 +32,7 @@ import pexpect
|
||||
|
||||
# Celery
|
||||
from celery import Task, task
|
||||
from celery.signals import celeryd_init, worker_process_init
|
||||
from celery.signals import celeryd_init, worker_ready
|
||||
from celery import current_app
|
||||
|
||||
# Django
|
||||
@@ -100,8 +100,9 @@ def _setup_tower_logger():
|
||||
logger = logging.getLogger('awx.main.tasks')
|
||||
|
||||
|
||||
@worker_process_init.connect
|
||||
@worker_ready.connect
|
||||
def task_set_logger_pre_run(*args, **kwargs):
|
||||
cache.close()
|
||||
if settings.LOG_AGGREGATOR_ENABLED:
|
||||
_setup_tower_logger()
|
||||
logger.debug('Custom Tower logger configured for worker process.')
|
||||
|
||||
Reference in New Issue
Block a user