From 6d02055deb5a8bbeff15459f150e129bbf725eab Mon Sep 17 00:00:00 2001 From: Matt Selsky Date: Mon, 26 Dec 2011 13:48:18 +0100 Subject: Bug 399080: Remove the 'usebugaliases' parameter (turned on permanently) r/a=LpSolit --- Bugzilla/Bug.pm | 11 ++++------- Bugzilla/Config/BugFields.pm | 6 ------ Bugzilla/WebService/Bug.pm | 42 +++++++----------------------------------- 3 files changed, 11 insertions(+), 48 deletions(-) (limited to 'Bugzilla') diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index 5e54318fb..362fa90d7 100644 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -337,12 +337,11 @@ sub new { # If we get something that looks like a word (not a number), # make it the "name" param. if (!defined $param || (!ref($param) && $param !~ /^\d+$/)) { - # But only if aliases are enabled. - if (Bugzilla->params->{'usebugaliases'} && $param) { + if ($param) { $param = { name => $param }; } else { - # Aliases are off, and we got something that's not a number. + # We got something that's not a number. my $error_self = {}; bless $error_self, $class; $error_self->{'bug_id'} = $param; @@ -611,8 +610,7 @@ sub possible_duplicates { # C - B The platform the bug was found against. # C - B The version of the product the bug was found in. # -# C - An alias for this bug. Will be ignored if C -# is off. +# C - An alias for this bug. # C - When this bug is expected to be fixed. # C - A string. # C - The initial status of the bug, a string. @@ -1202,7 +1200,7 @@ sub _send_bugmail { sub _check_alias { my ($invocant, $alias) = @_; $alias = trim($alias); - return undef if (!Bugzilla->params->{'usebugaliases'} || !$alias); + return undef if (!$alias); # Make sure the alias isn't too long. if (length($alias) > 20) { @@ -3696,7 +3694,6 @@ sub choices { # the ID of the bug if it exists or the undefined value if it doesn't. sub bug_alias_to_id { my ($alias) = @_; - return undef unless Bugzilla->params->{"usebugaliases"}; my $dbh = Bugzilla->dbh; trick_taint($alias); return $dbh->selectrow_array( diff --git a/Bugzilla/Config/BugFields.pm b/Bugzilla/Config/BugFields.pm index d0de9dac6..651bc9e65 100644 --- a/Bugzilla/Config/BugFields.pm +++ b/Bugzilla/Config/BugFields.pm @@ -71,12 +71,6 @@ sub get_param_list { default => 0 }, - { - name => 'usebugaliases', - type => 'b', - default => 0 - }, - { name => 'use_see_also', type => 'b', diff --git a/Bugzilla/WebService/Bug.pm b/Bugzilla/WebService/Bug.pm index b0f8c0a0c..9a67f2304 100644 --- a/Bugzilla/WebService/Bug.pm +++ b/Bugzilla/WebService/Bug.pm @@ -383,14 +383,7 @@ sub history { # alias is returned in case users passes a mixture of ids and aliases # then they get to know which bug activity relates to which value # they passed - if (Bugzilla->params->{'usebugaliases'}) { - $item{alias} = $self->type('string', $bug->alias); - } - else { - # For API reasons, we always want the value to appear, we just - # don't want it to have a value if aliases are turned off. - $item{alias} = undef; - } + $item{alias} = $self->type('string', $bug->alias); push(@return, \%item); } @@ -527,14 +520,7 @@ sub update { # alias is returned in case users pass a mixture of ids and aliases, # so that they can know which set of changes relates to which value # they passed. - if (Bugzilla->params->{'usebugaliases'}) { - $hash{alias} = $self->type('string', $bug->alias); - } - else { - # For API reasons, we always want the alias field to appear, we - # just don't want it to have a value if aliases are turned off. - $hash{alias} = $self->type('string', ''); - } + $hash{alias} = $self->type('string', $bug->alias); my %changes = %{ $all_changes{$bug->id} }; foreach my $field (keys %changes) { @@ -1573,10 +1559,6 @@ from the Bugzilla database to fetch. If it contains any non-numeric characters, it is considered to be a bug alias instead, and the bug with that alias will be loaded. -Note that it's possible for aliases to be disabled in Bugzilla, in which -case you will be told that you have specified an invalid bug_id if you -try to specify an alias. (It will be error 100.) - =item C B C Normally, if you request any inaccessible or invalid bug ids, @@ -1825,8 +1807,7 @@ invalid bug error. =item 100 (Invalid Bug Alias) -If you specified an alias and either: (a) the Bugzilla you're querying -doesn't support aliases or (b) there is no bug with that alias. +If you specified an alias and there is no bug with that alias. =item 101 (Invalid Bug ID) @@ -1913,10 +1894,6 @@ from the Bugzilla database to fetch. If it contains any non-numeric characters, it is considered to be a bug alias instead, and the data bug with that alias will be loaded. -Note that it's possible for aliases to be disabled in Bugzilla, in which -case you will be told that you have specified an invalid bug_id if you -try to specify an alias. (It will be error 100.) - =back =item B @@ -1932,8 +1909,7 @@ C The numeric id of the bug. =item alias -C The alias of this bug. If there is no alias or aliases are -disabled in this Bugzilla, this will be undef. +C The alias of this bug. If there is no alias, this will be undef. =item history @@ -2035,9 +2011,7 @@ most-common database to use with Bugzilla, and MySQL is not case sensitive). =item C -C The unique alias for this bug. Note that you can search -by alias even if the alias field is disabled in this Bugzilla, but -it's likely that there won't be any aliases set on bugs, in that case. +C The unique alias for this bug. =item C @@ -2534,8 +2508,7 @@ C<99999.99>. =item 100 (Invalid Bug Alias) -If you specified an alias and either: (a) the Bugzilla you're querying -doesn't support aliases or (b) there is no bug with that alias. +If you specified an alias and there is no bug with that alias. =item 101 (Invalid Bug ID) @@ -2892,8 +2865,7 @@ C The id of the bug that was updated. =item C -C The alias of the bug that was updated, if aliases are enabled and -this bug has an alias. +C The alias of the bug that was updated, if this bug has an alias. =item C -- cgit v1.2.3-24-g4f1b