summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Illfelder <illfelder@users.noreply.github.com>2016-08-08 15:14:42 -0700
committerGitHub <noreply@github.com>2016-08-08 15:14:42 -0700
commitde7bbea4b6741251a4c825ad172f8f62d79796c6 (patch)
tree1392dd8f9b7e07a549eb972a3ca38431d4b05c42
parent4b849b41b4a008ee4182b12b730633b46e3650cf (diff)
downloadgoogle-compute-image-packages-de7bbea4b6741251a4c825ad172f8f62d79796c6.tar.gz
Allow metadata script output that is not utf-8. (#319)
-rw-r--r--google_compute_engine/metadata_scripts/script_executor.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/google_compute_engine/metadata_scripts/script_executor.py b/google_compute_engine/metadata_scripts/script_executor.py
index d152d60..19aa288 100644
--- a/google_compute_engine/metadata_scripts/script_executor.py
+++ b/google_compute_engine/metadata_scripts/script_executor.py
@@ -54,7 +54,7 @@ class ScriptExecutor(object):
stderr=subprocess.STDOUT, stdout=subprocess.PIPE)
while True:
for line in iter(process.stdout.readline, b''):
- message = line.decode('utf-8').rstrip('\n')
+ message = line.decode('utf-8', 'replace').rstrip('\n')
if message:
self.logger.info('%s: %s', metadata_key, message)
if process.poll() is not None: