diff options
author | Tom Stejskal <tom.stejskal@gmail.com> | 2015-06-10 15:57:38 +0100 |
---|---|---|
committer | David Lawrence <dkl@mozilla.com> | 2015-06-10 16:03:19 +0100 |
commit | af6526cd6c57c2200b593539fe28591b571cff79 (patch) | |
tree | 9795d48f963cb2f8eb42688316ae1ff297bd6d45 /Bugzilla | |
parent | ca21e3a6abdbc0f30e101caf0fa58944faf0e230 (diff) | |
download | bugs-af6526cd6c57c2200b593539fe28591b571cff79.tar bugs-af6526cd6c57c2200b593539fe28591b571cff79.tar.gz bugs-af6526cd6c57c2200b593539fe28591b571cff79.tar.bz2 bugs-af6526cd6c57c2200b593539fe28591b571cff79.tar.xz bugs-af6526cd6c57c2200b593539fe28591b571cff79.zip |
Bug 1171924: REST API method to update a bug incorrectly removes aliases
r=dkl,a=glob
Diffstat (limited to 'Bugzilla')
-rw-r--r-- | Bugzilla/Bug.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index 850b976d9..bfc2fe0d9 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, }; } |