Merge pull request #273 from mhite/bigip_facts_catch_WebFault

Another potential fix for issue 109; now catches WebFault
This commit is contained in:
Brian Coca 2015-02-23 10:05:39 -05:00
commit 0ceb1a9709

View file

@ -105,7 +105,7 @@ EXAMPLES = '''
try:
import bigsuds
from suds import MethodNotFound
from suds import MethodNotFound, WebFault
except ImportError:
bigsuds_found = False
else:
@ -1364,7 +1364,7 @@ def generate_dict(api_obj, fields):
for field in fields:
try:
api_response = getattr(api_obj, "get_" + field)()
except MethodNotFound:
except (MethodNotFound, WebFault):
pass
else:
lists.append(api_response)
@ -1380,7 +1380,7 @@ def generate_simple_dict(api_obj, fields):
for field in fields:
try:
api_response = getattr(api_obj, "get_" + field)()
except MethodNotFound:
except (MethodNotFound, WebFault):
pass
else:
result_dict[field] = api_response