mirror of
https://github.com/ansible/awx.git
synced 2026-03-10 22:19:28 -02:30
Delete falsey project creds before POST|PATCH
Depending on the permissions of the user submitting the form, the API might throw an unexpected error if our creation request has a zero-length string as its credential field. As a work-around, normalize falsey credential fields by deleting them.
This commit is contained in:
@@ -13,6 +13,13 @@ function ProjectAdd() {
|
|||||||
if (values.scm_type === 'manual') {
|
if (values.scm_type === 'manual') {
|
||||||
values.scm_type = '';
|
values.scm_type = '';
|
||||||
}
|
}
|
||||||
|
if (!values.credential) {
|
||||||
|
// Depending on the permissions of the user submitting the form,
|
||||||
|
// the API might throw an unexpected error if our creation request
|
||||||
|
// has a zero-length string as its credential field. As a work-around,
|
||||||
|
// normalize falsey credential fields by deleting them.
|
||||||
|
delete values.credential;
|
||||||
|
}
|
||||||
setFormSubmitError(null);
|
setFormSubmitError(null);
|
||||||
try {
|
try {
|
||||||
const {
|
const {
|
||||||
|
|||||||
@@ -13,6 +13,13 @@ function ProjectEdit({ project }) {
|
|||||||
if (values.scm_type === 'manual') {
|
if (values.scm_type === 'manual') {
|
||||||
values.scm_type = '';
|
values.scm_type = '';
|
||||||
}
|
}
|
||||||
|
if (!values.credential) {
|
||||||
|
// Depending on the permissions of the user submitting the form,
|
||||||
|
// the API might throw an unexpected error if our creation request
|
||||||
|
// has a zero-length string as its credential field. As a work-around,
|
||||||
|
// normalize falsey credential fields by deleting them.
|
||||||
|
delete values.credential;
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
const {
|
const {
|
||||||
data: { id },
|
data: { id },
|
||||||
|
|||||||
Reference in New Issue
Block a user