From 559e57a5c1996ac26c6aef11ac862ba54c5575ce Mon Sep 17 00:00:00 2001 From: evilhero Date: Wed, 25 Apr 2018 13:00:18 -0400 Subject: [PATCH] FIX:(#1929) Will default to en_US.UTF-8 locale if locale returns nothing --- mylar/logger.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mylar/logger.py b/mylar/logger.py index e86f9fff..151dc559 100644 --- a/mylar/logger.py +++ b/mylar/logger.py @@ -31,9 +31,14 @@ try: localeinfo = locale.getdefaultlocale() language = localeinfo[0] charset = localeinfo[1] -except: - language = 'en' - charset = 'UTF-8' + if any([language is None, charset is None]): + raise AttributeError +except AttributeError: + #if it's set to None (ie. dockerized) - default to en_US.UTF-8. + if language is None: + language = 'en_US' + if charset is None: + charset = 'UTF-8' LOG_LANG = language LOG_CHARSET = charset