From 68cfe38428da79bdc9932cf998102a02db92c982 Fri, 11 Jan 2013 11:51:30 +0100 From: jeckyll Date: Fri, 11 Jan 2013 10:56:42 +0100 Subject: [PATCH] fix #15356 [SOAP Api] Check errors raised by mci_issue_set_custom_field diff --git a/api/soap/mc_issue_api.php b/api/soap/mc_issue_api.php index f0c2fcb..e6c9b07 100644 --- a/api/soap/mc_issue_api.php +++ b/api/soap/mc_issue_api.php @@ -675,7 +675,9 @@ # submit the issue $t_issue_id = $t_bug_data->create(); - mci_issue_set_custom_fields( $t_issue_id, $p_issue['custom_fields'], false ); + $t_set_custom_field_error = mci_issue_set_custom_fields( $t_issue_id, $p_issue['custom_fields'], false ); + if ( $t_set_custom_field_error != null ) return $t_set_custom_field_error; + if ( isset ( $p_issue['monitors'] ) ) mci_issue_set_monitors( $t_issue_id , $t_user_id, $p_issue['monitors'] ); @@ -858,7 +860,9 @@ $t_bug_data->target_version = isset( $p_issue['target_version'] ) ? $p_issue['target_version'] : ''; } - mci_issue_set_custom_fields( $p_issue_id, $p_issue['custom_fields'], true ); + $t_set_custom_field_error = mci_issue_set_custom_fields( $p_issue_id, $p_issue['custom_fields'], true ); + if ( $t_set_custom_field_error != null ) return $t_set_custom_field_error; + if ( isset ( $p_issue['monitors'] ) ) mci_issue_set_monitors( $p_issue_id , $t_user_id, $p_issue['monitors'] );