From cf6dd521866a2661216b10a82b1724a508b9726a Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sun, 25 Sep 2016 16:35:04 +0200 Subject: [PATCH] Unset locale variables for celery worker launch Celery has problems when non-ASCII characters are included in log messages (i.e. from called system commands). Therefore environment variables that influence the locale setting are reset before running the celery worker. --- states/gnuviechadmin/gvafile/run_celery.sh | 5 +++++ states/gnuviechadmin/gvaldap/run_celery.sh | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/states/gnuviechadmin/gvafile/run_celery.sh b/states/gnuviechadmin/gvafile/run_celery.sh index c7d0e33..cc8af9c 100644 --- a/states/gnuviechadmin/gvafile/run_celery.sh +++ b/states/gnuviechadmin/gvafile/run_celery.sh @@ -3,5 +3,10 @@ set -ex . {{ home }}/gvasettings.sh + +unset LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY \ + LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT \ + LC_IDENTIFICATION LC_ALL + cd {{ appdir }} {{ virtualenv }}/bin/celery worker -A gvafile -Q file --loglevel=INFO diff --git a/states/gnuviechadmin/gvaldap/run_celery.sh b/states/gnuviechadmin/gvaldap/run_celery.sh index eac31c8..823c828 100644 --- a/states/gnuviechadmin/gvaldap/run_celery.sh +++ b/states/gnuviechadmin/gvaldap/run_celery.sh @@ -3,5 +3,10 @@ set -ex . {{ home }}/gvasettings.sh + +unset LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY \ + LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT \ + LC_IDENTIFICATION LC_ALL + cd {{ appdir }} {{ virtualenv }}/bin/celery worker -A gvaldap -Q ldap --loglevel=INFO