Merge "Cleanup for Refactor-error-messages"

This commit is contained in:
Zuul 2020-09-08 05:59:55 +00:00 committed by Gerrit Code Review
commit cf98035930
3 changed files with 9 additions and 27 deletions

View File

@ -100,9 +100,8 @@ class CreateEnvironment(tables.LinkAction):
def action(self, request, environment):
try:
api.environment_create(request, environment)
except Exception as e:
msg = (_('Unable to create environment {0}'
' due to: {1}').format(environment, e))
except Exception:
msg = _('Unable to create environment "%s".') % environment
LOG.error(msg)
redirect = reverse(self.redirect_url)
exceptions.handle(request, msg, redirect=redirect)
@ -153,9 +152,8 @@ class DeleteEnvironment(policy.PolicyTargetMixin, tables.DeleteAction):
def action(self, request, environment_id):
try:
api.environment_delete(request, environment_id)
except Exception as e:
msg = (_('Unable to delete environment {0}'
' due to: {1}').format(environment_id, e))
except Exception:
msg = _('Unable to delete environment "%s".') % environment_id
LOG.error(msg)
redirect = reverse(self.redirect_url)
exceptions.handle(request, msg, redirect=redirect)
@ -209,9 +207,8 @@ class AbandonEnvironment(tables.DeleteAction):
def action(self, request, environment_id):
try:
api.environment_delete(request, environment_id, True)
except Exception as e:
msg = (_('Unable to abandon an environment {0}'
' due to: {1}').format(environment_id, e))
except Exception:
msg = _('Unable to abandon the environment "%s".') % environment_id
LOG.error(msg)
redirect = reverse(self.redirect_url)
exceptions.handle(request, msg, redirect=redirect)

View File

@ -12,9 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
import json
import sys
from django.core import validators
from django import forms
from django.urls import reverse
@ -252,20 +249,8 @@ class ModifyPackageForm(PackageParamsMixin, horizon_forms.SelfHandlingForm):
request,
msg,
redirect=reverse('horizon:app-catalog:packages:index'))
except Exception as original_e:
reason = ''
exc_info = sys.exc_info()
if hasattr(original_e, 'details'):
try:
error = json.loads(original_e.details).get('error')
if error:
reason = error.get('message')
except ValueError:
# Let horizon operate with original exception
raise (exc_info[0], exc_info[1], exc_info[2])
msg = _('Failed to modify the package. {0}').format(reason)
except Exception:
msg = _('Failed to modify the package.')
LOG.exception(msg)
redirect = reverse('horizon:app-catalog:packages:index')
exceptions.handle(request,

View File

@ -252,7 +252,7 @@ class TestModifyPackageForm(helpers.APITestCase):
'horizon:app-catalog:packages:index')
mock_exceptions.handle.assert_called_once_with(
self.mock_request,
'Failed to modify the package. {0}'.format('test_error_message'),
'Failed to modify the package.',
redirect='test_redirect')