From a75ccc2537398e6c584e159d3a08faedc91ffcc0 Mon Sep 17 00:00:00 2001 From: Tom Stejskal Date: Wed, 10 Jun 2015 15:57:38 +0100 Subject: Bug 1171924: REST API method to update a bug incorrectly removes aliases r=dkl,a=glob --- Bugzilla/Bug.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Bugzilla/Bug.pm') diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index f24f7a4d2..ff8f651e4 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, }; } -- cgit v1.2.3-24-g4f1b