args = [credential, my_opts]
if _call_id_supported(api, server):
args.append(call_id)
- return server.ListResources(*args)
+ try:
+ return server.ListResources(*args)
+ except Exception, e:
+ api.logger.warn("ListResources failed at %s: %s" %(server.url, str(e)))
if Callids().already_handled(call_id): return ""
args = [xrn, credential, rspec, users]
if _call_id_supported(api, server):
args.append(call_id)
- return server.CreateSliver(*args)
+ try:
+ return server.CreateSliver(*args)
+ except Exception, e:
+ api.logger.warn("CreateSliver failed at %s: %s" %(server.url, str(e)))
if Callids().already_handled(call_id): return ""
# Validate the RSpec against PlanetLab's schema --disabled for now