From e68d5564c6848060b1b5864c569bd53bd46bf752 Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Wed, 19 Mar 2025 11:19:37 +0800 Subject: [PATCH] fix: Ansible could not initialize the preferred locale --- .../management/commands/services/services/celery_base.py | 4 ++-- apps/ops/ansible/runners/base.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/common/management/commands/services/services/celery_base.py b/apps/common/management/commands/services/services/celery_base.py index 6bbed5a11..b8e42fed4 100644 --- a/apps/common/management/commands/services/services/celery_base.py +++ b/apps/common/management/commands/services/services/celery_base.py @@ -13,8 +13,8 @@ class CeleryBaseService(BaseService): def cmd(self): print('\n- Start Celery as Distributed Task Queue: {}'.format(self.queue.capitalize())) os.environ.setdefault('PYTHONPATH', settings.APPS_DIR) - os.environ.setdefault('LC_ALL', 'en_US.UTF-8') - os.environ.setdefault('LANG', 'en_US.UTF-8') + os.environ.setdefault('LC_ALL', 'C.UTF-8') + os.environ.setdefault('LANG', 'C.UTF-8') os.environ.setdefault('PYTHONOPTIMIZE', '1') if os.getuid() == 0: diff --git a/apps/ops/ansible/runners/base.py b/apps/ops/ansible/runners/base.py index 067ad7635..2f7f4d534 100644 --- a/apps/ops/ansible/runners/base.py +++ b/apps/ops/ansible/runners/base.py @@ -18,6 +18,8 @@ class BaseRunner(WorkPostRunCleaner): os.environ.setdefault('ANSIBLE_FORCE_COLOR', 'True') os.environ.setdefault('ANSIBLE_CONFIG', ansible_config_path) os.environ.setdefault('ANSIBLE_LIBRARY', ansible_modules_path) + os.environ.setdefault('LC_ALL', 'C.UTF-8') + os.environ.setdefault('LANG', 'C.UTF-8') @classmethod def kill_precess(cls, pid):