pytz.country_timezones() now returns unicodes strings instead of
byte strings. Concatenating byte string and unicode string causes
traceback, so we need to encode these unicode strings as utf-8
before returning them from our function.
Signed-off-by: Vratislav Podzimek <vpodzime(a)redhat.com>
---
pyanaconda/timezone.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/pyanaconda/timezone.py b/pyanaconda/timezone.py
index f08f0c4..5337a21 100644
--- a/pyanaconda/timezone.py
+++ b/pyanaconda/timezone.py
@@ -134,6 +134,7 @@ def get_all_territory_timezones(territory):
except KeyError:
timezones = list()
+ timezones = [zone.encode("utf-8") for zone in timezones]
return timezones
--
1.7.11.7