diff options
author | Jenkins <jenkins@review.openstack.org> | 2012-02-23 18:32:53 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2012-02-23 18:32:53 +0000 |
commit | dd851ff62b04da2c2d922dea6b9c175dc44ae234 (patch) | |
tree | e615d2ac5f461a5122bedec111137d92dfd4c72b /nova/utils.py | |
parent | 2736b2d493e5129257061739d339d4cd4d8a5f25 (diff) | |
parent | d0cc37f8095bef38605930683af43af7ddb7e4a8 (diff) | |
download | nova-dd851ff62b04da2c2d922dea6b9c175dc44ae234.tar.gz |
Merge "Add attaching state for Volumes"
Diffstat (limited to 'nova/utils.py')
-rw-r--r-- | nova/utils.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nova/utils.py b/nova/utils.py index dc8a660a62..ec62f87fc4 100644 --- a/nova/utils.py +++ b/nova/utils.py @@ -24,6 +24,7 @@ import datetime import functools import hashlib import inspect +import itertools import json import lockfile import os @@ -709,6 +710,11 @@ def to_primitive(value, convert_instances=False, level=0): if test(value): return unicode(value) + # value of itertools.count doesn't get caught by inspects + # above and results in infinite loop when list(value) is called. + if type(value) == itertools.count: + return unicode(value) + # FIXME(vish): Workaround for LP bug 852095. Without this workaround, # tests that raise an exception in a mocked method that # has a @wrap_exception with a notifier will fail. If |