From af6526cd6c57c2200b593539fe28591b571cff79 Mon Sep 17 00:00:00 2001 From: Tom Stejskal Date: Wed, 10 Jun 2015 15:57:38 +0100 Subject: [PATCH] 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(-) 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, }; } -- 2.47.2