summaryrefslogtreecommitdiffstats
path: root/extensions/BzAPI
diff options
context:
space:
mode:
authorDavid Lawrence <dkl@mozilla.com>2014-11-11 04:17:10 +0100
committerByron Jones <glob@mozilla.com>2014-11-11 04:17:10 +0100
commit2d223dcbe7bf5c045a11ea489a0964129518731e (patch)
tree28c45230ef0b80f5d4f8d5f4a0dc414a89a72f8e /extensions/BzAPI
parentc2533c1f2e7c5c4376eb0dae17c3380b04067678 (diff)
downloadbugzilla-2d223dcbe7bf5c045a11ea489a0964129518731e.tar.gz
bugzilla-2d223dcbe7bf5c045a11ea489a0964129518731e.tar.xz
Bug 1089805: BzAPI compatibility layer returns HTTP 200 when a bug update failed
Diffstat (limited to 'extensions/BzAPI')
-rw-r--r--extensions/BzAPI/Extension.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/extensions/BzAPI/Extension.pm b/extensions/BzAPI/Extension.pm
index cd08369b0..e6159243a 100644
--- a/extensions/BzAPI/Extension.pm
+++ b/extensions/BzAPI/Extension.pm
@@ -17,6 +17,7 @@ use Bugzilla::Error;
use Bugzilla::Util qw(trick_taint datetime_from);
use Bugzilla::Constants;
use Bugzilla::Install::Filesystem;
+use Bugzilla::WebService::Constants;
use File::Basename;
@@ -169,6 +170,12 @@ sub webservice_rest_resources {
_add_resources($rpc, $resources);
}
+sub webservice_status_code_map {
+ my ($self, $args) = @_;
+ my $status_code_map = $args->{status_code_map};
+ $status_code_map->{51} = STATUS_BAD_REQUEST;
+}
+
#####################
# Utility Functions #
#####################