summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Bugzilla/Search.pm7
1 files changed, 7 insertions, 0 deletions
diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm
index e7b7739be..7e545cf46 100644
--- a/Bugzilla/Search.pm
+++ b/Bugzilla/Search.pm
@@ -1308,6 +1308,13 @@ sub init {
# to other parts of the query, so we want to create it before we
# write the FROM clause.
foreach my $orderitem (@inputorder) {
+ # Some fields have 'AS' aliases. The aliases go in the ORDER BY,
+ # not the whole fields.
+ # XXX - Ideally, we would get just the aliases in @inputorder,
+ # and we'd never have to deal with this.
+ if ($orderitem =~ /\s+AS\s+(.+)$/i) {
+ $orderitem = $1;
+ }
BuildOrderBy($orderitem, \@orderby);
}
# Now JOIN the correct tables in the FROM clause.