Commit 6d02055d authored by Matt Selsky's avatar Matt Selsky Committed by Frédéric Buclin

Bug 399080: Remove the 'usebugaliases' parameter (turned on permanently)

r/a=LpSolit
parent 429534ee
......@@ -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<rep_platform> - B<Required> The platform the bug was found against.
# C<version> - B<Required> The version of the product the bug was found in.
#
# C<alias> - An alias for this bug. Will be ignored if C<usebugaliases>
# is off.
# C<alias> - An alias for this bug.
# C<target_milestone> - When this bug is expected to be fixed.
# C<status_whiteboard> - A string.
# C<bug_status> - 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(
......
......@@ -72,12 +72,6 @@ sub get_param_list {
},
{
name => 'usebugaliases',
type => 'b',
default => 0
},
{
name => 'use_see_also',
type => 'b',
default => 1
......
......@@ -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<permissive> B<EXPERIMENTAL>
C<boolean> 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<Returns>
......@@ -1932,8 +1909,7 @@ C<int> The numeric id of the bug.
=item alias
C<string> The alias of this bug. If there is no alias or aliases are
disabled in this Bugzilla, this will be undef.
C<string> 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<alias>
C<string> 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<string> The unique alias for this bug.
=item C<assigned_to>
......@@ -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<int> The id of the bug that was updated.
=item C<alias>
C<string> The alias of the bug that was updated, if aliases are enabled and
this bug has an alias.
C<string> The alias of the bug that was updated, if this bug has an alias.
=item C<last_change_time>
......
......@@ -40,7 +40,6 @@ use Storable qw(dclone);
# Maps parameters that control columns to the names of columns.
use constant COLUMN_PARAMS => {
'useclassification' => ['classification'],
'usebugaliases' => ['alias'],
'usetargetmilestone' => ['target_milestone'],
'useqacontact' => ['qa_contact', 'qa_contact_realname'],
'usestatuswhiteboard' => ['status_whiteboard'],
......
......@@ -306,7 +306,7 @@ if (defined $cgi->param('newcc')
if (defined $cgi->param('id')) {
# Since aliases are unique (like bug numbers), they can only be changed
# for one bug at a time.
if (Bugzilla->params->{"usebugaliases"} && defined $cgi->param('alias')) {
if (defined $cgi->param('alias')) {
$set_all_fields{alias} = $cgi->param('alias');
}
}
......
......@@ -34,9 +34,6 @@
usestatuswhiteboard => "Do you wish to use the Status Whiteboard field?",
usebugaliases => "Do you wish to use $terms.bug aliases, which allow you to assign " _
"$terms.bugs an easy-to-remember name by which you can refer to them?",
use_see_also =>
"Do you wish to use the See Also field? It allows you refer to"
_ " $terms.bugs in other installations. Even if you disable this field,"
......
......@@ -352,9 +352,8 @@ TUI_hide_default('attachment_text_field');
<td>&nbsp;</td>
[%# Calculate the number of rows we can use for flags %]
[% num_rows = 6 + (Param("useqacontact") ? 1 : 0) +
(user.is_timetracker ? 3 : 0) +
(Param("usebugaliases") ? 1 : 0)
[% num_rows = 7 + (Param("useqacontact") ? 1 : 0) +
(user.is_timetracker ? 3 : 0)
%]
<td rowspan="[% num_rows FILTER html %]">
......@@ -464,7 +463,6 @@ TUI_hide_default('attachment_text_field');
</tr>
[% END %]
[% IF Param("usebugaliases") %]
<tr>
[% INCLUDE "bug/field-label.html.tmpl"
field = bug_fields.alias editable = 1
......@@ -473,7 +471,6 @@ TUI_hide_default('attachment_text_field');
<input name="alias" size="20" value="[% alias FILTER html %]">
</td>
</tr>
[% END %]
<tr>
[% INCLUDE "bug/field-label.html.tmpl"
......
......@@ -186,10 +186,8 @@
<a href="show_bug.cgi?id=[% bug.bug_id %]">
[%-# %]<b>[% terms.Bug %]&nbsp;[% bug.bug_id FILTER html %]</b>
[%-# %]</a> -<span id="summary_alias_container" class="bz_default_hidden">
[% IF Param("usebugaliases") %]
[% IF bug.alias != "" %]
(<span id="alias_nonedit_display">[% bug.alias FILTER html %]</span>)
[% END %]
[% IF bug.alias != "" %]
(<span id="alias_nonedit_display">[% bug.alias FILTER html %]</span>)
[% END %]
<span id="short_desc_nonedit_display">[% bug.short_desc FILTER quoteUrls(bug) %]</span>
[% IF bug.check_can_change_field('short_desc', 0, 1) ||
......@@ -201,8 +199,7 @@
<div id="summary_alias_input">
<table id="summary">
[% IF Param("usebugaliases") %]
<tr>
<tr>
[% IF bug.check_can_change_field('alias', 0, 1) %]
<td>
<label
......@@ -224,7 +221,6 @@
&& bug.alias %]
</td>
</tr>
[% END %]
[%# *** Summary *** %]
<tr>
<td>
......
......@@ -65,7 +65,7 @@
<h1>
[% terms.Bug %]
<a href="show_bug.cgi?id=[% bug.bug_id FILTER html %]">[% bug.bug_id FILTER html %]</a>
[% IF Param("usebugaliases") AND bug.alias AND NOT bug.error %]
[% IF bug.alias AND NOT bug.error %]
(<a href="show_bug.cgi?id=[% bug.alias FILTER uri %]">
[% bug.alias FILTER html %]</a>)
[% END %]
......@@ -77,7 +77,7 @@
<td class="error">
[% IF bug.error == "InvalidBugId" %]
'[%+ bug.bug_id FILTER html %]' is not a valid [% terms.bug %] number
[%- IF Param("usebugaliases") %] nor a known [% terms.bug %] alias[% END %].
nor a known [% terms.bug %] alias.
[% ELSIF bug.error == "NotPermitted" %]
You are not allowed to view this [% terms.bug %].
[% ELSIF bug.error == "NotFound" %]
......
......@@ -914,9 +914,7 @@
[% END %]
[% IF bug_id %]
'[% bug_id FILTER html %]' is not a valid [% terms.bug %] number
[% IF Param("usebugaliases") %]
nor an alias to [% terms.abug %]
[% END %].
nor an alias to [% terms.abug %].
[% ELSE %]
[% IF field %]
The '[% field_descs.$field FILTER html %]' field
......
......@@ -220,7 +220,6 @@
[% NEXT IF field == 'status_whiteboard' AND !Param('usestatuswhiteboard') %]
[% NEXT IF field == 'target_milestone' AND !Param('usetargetmilestone') %]
[% NEXT IF field == 'alias' AND !Param('usebugaliases') %]
[%# For now we don't have help for attachment fields and so on. %]
[% NEXT IF field.match('\.') %]
......
......@@ -46,17 +46,14 @@
[%+ field_descs.product FILTER html %],
[%+ field_descs.component FILTER html %],
[%+ IF use_keywords %][%+ field_descs.keywords FILTER html %],[% END %]
[%+ IF Param('usebugaliases') %][% field_descs.alias FILTER html %],[% END %]
[%+ field_descs.alias FILTER html %],
[%+ field_descs.short_desc FILTER html %],
[%+ IF Param('usestatuswhiteboard') %][% field_descs.status_whiteboard FILTER html %],[% END %]
and [% field_descs.longdesc FILTER html %] fields for your word or words.</li>
<li>Typing just a <strong>number</strong> in the search box will take
you directly to the [% terms.bug %] with that ID.
[% IF Param('usebugaliases') %]
Also, just typing the <strong>alias</strong> of [% terms.abug %]
will take you to that [% terms.bug %].
[% END %]
you directly to the [% terms.bug %] with that ID. Also, just typing the
<strong>alias</strong> of [% terms.abug %] will take you to that [% terms.bug %].
</li>
<li>Adding more terms <strong>narrows down</strong> the search, it does not
......
......@@ -887,7 +887,6 @@ sub run {
my $params = Bugzilla->params;
local $params->{'useclassification'} = 1;
local $params->{'useqacontact'} = 1;
local $params->{'usebugaliases'} = 1;
local $params->{'usetargetmilestone'} = 1;
local $params->{'mail_delivery_method'} = 'None';
local $params->{'timetrackinggroup'} = $everybody->name;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment