diff --git a/tripleoclient/utils.py b/tripleoclient/utils.py index b63042e51..504ff02fa 100644 --- a/tripleoclient/utils.py +++ b/tripleoclient/utils.py @@ -2402,6 +2402,11 @@ def safe_write(path, data): path ) + try: + data = data.decode('utf-8', 'ignore') + except (UnicodeDecodeError, AttributeError): + pass + try: with os.fdopen(os.open(path, os.O_CREAT | os.O_TRUNC | os.O_WRONLY, 0o666),