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.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af6526cd6c57c2200b593539fe28591b571cff79;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 850b976d9e..bfc2fe0d96 100644 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -2439,9 +2439,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, }; }