Send INTERNAL_ERROR rather than ERROR_TODO if device creation fails.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
Ewan Mellor committed 2007-04-04 14:53:52 +01:00
1 parent 5adf114d68
commit f521621420
1 file changed
+6 -6
+6 -6
View File
@@ -2079,8 +2079,8 @@ class XendAPI(object):
vif_ref = dom.create_vif(vif_struct)
xendom.managed_config_save(dom)
return xen_api_success(vif_ref)
except XendError:
return xen_api_error(XEND_ERROR_TODO)
except XendError, exn:
return xen_api_error(['INTERNAL_ERROR', str(exn)])
def VIF_destroy(self, session, vif_ref):
xendom = XendDomain.instance()
@@ -2367,8 +2367,8 @@ class XendAPI(object):
vtpm_ref = dom.create_vtpm(vtpm_struct)
xendom.managed_config_save(dom)
return xen_api_success(vtpm_ref)
except XendError:
return xen_api_error(XEND_ERROR_TODO)
except XendError, exn:
return xen_api_error(['INTERNAL_ERROR', str(exn)])
else:
return xen_api_error(['HANDLE_INVALID', 'VM', vtpm_struct['VM']])
@@ -2442,8 +2442,8 @@ class XendAPI(object):
console_ref = dom.create_console(console_struct)
xendom.managed_config_save(dom)
return xen_api_success(console_ref)
except XendError, e:
return xen_api_error([XEND_ERROR_TODO, str(e)])
except XendError, exn:
return xen_api_error(['INTERNAL_ERROR', str(exn)])
# Xen API: Class SR
# ----------------------------------------------------------------
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.