From 56e1bd99112adfba88e4fc3a7faa05bc50f664a9 Mon Sep 17 00:00:00 2001 From: "Eric A. Miller" Date: Sun, 8 Jun 2014 22:39:16 -0400 Subject: [PATCH] Use current_source_alias on unqualified columns in DataTables server-side where clause construction --- Netdisco/lib/App/Netdisco/DB/ResultSet.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Netdisco/lib/App/Netdisco/DB/ResultSet.pm b/Netdisco/lib/App/Netdisco/DB/ResultSet.pm index 44d89c67..47d7c696 100644 --- a/Netdisco/lib/App/Netdisco/DB/ResultSet.pm +++ b/Netdisco/lib/App/Netdisco/DB/ResultSet.pm @@ -142,6 +142,8 @@ sub _with_datatables_where_clause { and $params->{'columns'}{$i}{'searchable'} eq 'true' ) { my $column = _datatables_index_to_column( $params, $i ); + my $csa = $rs->current_source_alias; + $column =~ s/^(\w+)$/$csa\.$1/x; # Cast everything to text for LIKE search $column = $column . '::text';