diff options
| author | Steve Martinelli <stevemar@ca.ibm.com> | 2015-10-18 16:03:08 -0400 |
|---|---|---|
| committer | Dean Troyer <dtroyer@gmail.com> | 2015-11-12 11:07:57 -0600 |
| commit | cfd2bf5882b72d6dbd09a1839b63ed41f3834365 (patch) | |
| tree | 568c9a50309f534e1baf49a782baf086d4ee2016 /openstackclient/common/utils.py | |
| parent | 6fdc9a891ffad589d7e980dc76481f3fbb0e1b71 (diff) | |
| download | python-openstackclient-cfd2bf5882b72d6dbd09a1839b63ed41f3834365.tar.gz | |
validate non-ascii values for swift properties
skip properties that are non-ascii values, but proceed
with properties that work. log these failed values back
to the user.
Change-Id: Iaca8909f4465a01c8aebfd290b1a322823702359
Closes-Bug: 1503898
Diffstat (limited to 'openstackclient/common/utils.py')
| -rw-r--r-- | openstackclient/common/utils.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openstackclient/common/utils.py b/openstackclient/common/utils.py index 51e2a2f9..8db4f35b 100644 --- a/openstackclient/common/utils.py +++ b/openstackclient/common/utils.py @@ -419,3 +419,11 @@ def build_kwargs_dict(arg_name, value): if value: kwargs[arg_name] = value return kwargs + + +def is_ascii(string): + try: + string.decode('ascii') + return True + except UnicodeDecodeError: + return False |
