From cd177501b960290587a574f1fc9ef11b7854f9d8 Mon Sep 17 00:00:00 2001 From: Jared Tabor Date: Tue, 7 Aug 2018 10:23:15 -0700 Subject: [PATCH] Adds catch block to catch 404 case on applications form page --- awx/ui/client/features/applications/index.js | 21 ++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/awx/ui/client/features/applications/index.js b/awx/ui/client/features/applications/index.js index af4783884f..f0c37e9f7c 100644 --- a/awx/ui/client/features/applications/index.js +++ b/awx/ui/client/features/applications/index.js @@ -12,7 +12,15 @@ const listTemplate = require('~features/applications/list-applications.view.html const indexTemplate = require('~features/applications/index.view.html'); const userListTemplate = require('~features/applications/list-applications-users.view.html'); -function ApplicationsDetailResolve ($q, $stateParams, Me, Application, Organization) { +function ApplicationsDetailResolve ( + $q, + $stateParams, + Me, + Application, + Organization, + ProcessErrors, + strings +) { const id = $stateParams.application_id; const promises = { @@ -42,6 +50,13 @@ function ApplicationsDetailResolve ($q, $stateParams, Me, Application, Organizat return models; }); + }) + .catch(({ data, status, config }) => { + ProcessErrors(null, data, status, null, { + hdr: strings.get('error.HEADER'), + msg: strings.get('error.CALL', { path: `${config.url}`, status }) + }); + return $q.reject(); }); } @@ -50,7 +65,9 @@ ApplicationsDetailResolve.$inject = [ '$stateParams', 'MeModel', 'ApplicationModel', - 'OrganizationModel' + 'OrganizationModel', + 'ProcessErrors', + 'ApplicationsStrings' ]; function ApplicationsRun ($stateExtender, strings) {