aboutsummaryrefslogtreecommitdiffstats
path: root/Bugzilla
diff options
context:
space:
mode:
authorTom Stejskal <tom.stejskal@gmail.com>2015-06-10 15:57:38 +0100
committerDavid Lawrence <dkl@mozilla.com>2015-06-10 16:03:19 +0100
commitaf6526cd6c57c2200b593539fe28591b571cff79 (patch)
tree9795d48f963cb2f8eb42688316ae1ff297bd6d45 /Bugzilla
parentca21e3a6abdbc0f30e101caf0fa58944faf0e230 (diff)
downloadbugs-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.pm6
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,
};
}