From: Tom Stejskal Date: Wed, 10 Jun 2015 14:57:38 +0000 (+0100) Subject: Bug 1171924: REST API method to update a bug incorrectly removes aliases X-Git-Tag: release-5.1.1~236 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a75ccc2537398e6c584e159d3a08faedc91ffcc0;p=thirdparty%2Fbugzilla.git Bug 1171924: REST API method to update a bug incorrectly removes aliases r=dkl,a=glob --- diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index f24f7a4d2a..ff8f651e4e 100644 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -2480,9 +2480,11 @@ sub set_all { } if (exists $params->{alias} && $params->{alias}{set}) { + my ($removed_aliases, $added_aliases) = diff_arrays( + $self->alias, $params->{alias}{set}); $params->{alias} = { - add => $params->{alias}{set}, - remove => $self->alias, + add => $added_aliases, + remove => $removed_aliases, }; }