diff --git a/awx/ui/client/features/credentials/add-credentials.controller.js b/awx/ui/client/features/credentials/add-credentials.controller.js index 5c9abcfbba..d0bb961763 100644 --- a/awx/ui/client/features/credentials/add-credentials.controller.js +++ b/awx/ui/client/features/credentials/add-credentials.controller.js @@ -58,7 +58,9 @@ function AddCredentialsController (models, $state, $scope, strings, componentsSt vm.form.save = data => { data.user = me.get('id'); - delete data.inputs[gceFileInputSchema.id]; + if (_.get(data.inputs, gceFileInputSchema.id)) { + delete data.inputs[gceFileInputSchema.id]; + } return credential.request('post', { data }); }; diff --git a/awx/ui/client/features/credentials/edit-credentials.controller.js b/awx/ui/client/features/credentials/edit-credentials.controller.js index a7629a68e1..f39f3abd52 100644 --- a/awx/ui/client/features/credentials/edit-credentials.controller.js +++ b/awx/ui/client/features/credentials/edit-credentials.controller.js @@ -108,7 +108,9 @@ function EditCredentialsController (models, $state, $scope, strings, componentsS data.user = me.get('id'); credential.unset('inputs'); - delete data.inputs[gceFileInputSchema.id]; + if (_.get(data.inputs, gceFileInputSchema.id)) { + delete data.inputs[gceFileInputSchema.id]; + } return credential.request('put', { data }); };