Exposing the failure message to the user
Closes-Bug: 1400527 Change-Id: I18d7de4014912e9fbd1f82fb620d66e402d83b43
This commit is contained in:
@@ -37,21 +37,31 @@ def service_create_worker(providers_list, service_controller,
|
||||
for responder in responders:
|
||||
for provider_name in responder:
|
||||
if 'error' in responder[provider_name]:
|
||||
error_msg = responder[provider_name]['error']
|
||||
error_info = responder[provider_name]['error_detail']
|
||||
|
||||
provider_details_dict[provider_name] = (
|
||||
provider_details.ProviderDetail(error_info=error_info))
|
||||
provider_details_dict[provider_name].status = 'failed'
|
||||
provider_details.ProviderDetail(
|
||||
error_info=error_info,
|
||||
status='failed',
|
||||
error_message=error_msg))
|
||||
|
||||
elif 'error' in dns_responder[provider_name]:
|
||||
error_msg = responder[provider_name]['error']
|
||||
error_info = dns_responder[provider_name]['error_detail']
|
||||
|
||||
provider_details_dict[provider_name] = (
|
||||
provider_details.ProviderDetail(error_info=error_info))
|
||||
provider_details_dict[provider_name].status = 'failed'
|
||||
provider_details.ProviderDetail(
|
||||
error_info=error_info,
|
||||
status='failed',
|
||||
error_message=error_msg))
|
||||
else:
|
||||
access_urls = dns_responder[provider_name]['access_urls']
|
||||
provider_details_dict[provider_name] = (
|
||||
provider_details.ProviderDetail(
|
||||
provider_service_id=responder[provider_name]['id'],
|
||||
access_urls=access_urls))
|
||||
|
||||
if 'status' in responder[provider_name]:
|
||||
provider_details_dict[provider_name].status = (
|
||||
responder[provider_name]['status'])
|
||||
|
||||
@@ -49,7 +49,7 @@ def service_delete_worker(provider_details, service_controller,
|
||||
responder[provider_name].get('error_info'))
|
||||
elif 'error' in dns_responder[provider_name]:
|
||||
LOG.info('Delete service from DNS failed')
|
||||
LOG.info('Updating provider detail status of %s for %s'.foramt(
|
||||
LOG.info('Updating provider detail status of %s for %s'.format(
|
||||
(provider_name, service_name)))
|
||||
# stores the error info for debugging purposes.
|
||||
provider_details[provider_name].error_info = (
|
||||
|
||||
@@ -55,8 +55,9 @@ def update_worker(service_controller, project_id, service_name,
|
||||
else:
|
||||
provider_details_dict[provider_name] = (
|
||||
provider_details.ProviderDetail(
|
||||
status='failed',
|
||||
error_message=responder[provider_name]['error'],
|
||||
error_info=responder[provider_name]['error_detail']))
|
||||
provider_details_dict[provider_name].status = 'failed'
|
||||
|
||||
# update the service object
|
||||
service_controller.storage_controller.update(project_id, service_name,
|
||||
|
||||
Reference in New Issue
Block a user