New patch submitted by Dan Kenigsberg (danken(a)redhat.com)
You can review this change at:
http://gerrit.usersys.redhat.com/746
commit 70013bfa7e51cecfdfce9afa10f616cde346b33f
Author: Dan Kenigsberg <danken(a)redhat.com>
Date: Tue Jul 26 18:10:22 2011 +0300
BZ#698173 updateVM: encode ovf data as utf8 on disk
Change-Id: I83d637010fefd4a7a85f8ebd4d32a4d5ee803102
diff --git a/vdsm/storage/sp.py b/vdsm/storage/sp.py
index 1ddc3db..24722d6 100644
--- a/vdsm/storage/sp.py
+++ b/vdsm/storage/sp.py
@@ -14,6 +14,7 @@ import time
import threading
import errno
import uuid
+import codecs
import constants
import storage_mailbox
@@ -935,7 +936,8 @@ class StoragePool:
try:
os.mkdir(vmPath)
- open(os.path.join(vmPath, vmUUID + '.ovf'),
'w').write(ovf)
+ codecs.open(os.path.join(vmPath, vmUUID + '.ovf'), 'w',
+ encoding='utf8').write(ovf)
except OSError, ex:
if ex.errno == errno.ENOSPC:
raise se.NoSpaceLeftOnDomain(sdUUID)