Bug 37508: (QA follow-up) Move sth error check up

This patch moves the error check right before the ->check_columns call.
This is how main and 24.05 behave. 23.11 doesn't have bug 35907
backported so things are not exactly the same. With this patch tests
pass and the only difference in behavior is logging.

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Tomas Cohen Arazi 2024-08-13 01:08:44 -03:00
parent 89fbc927a9
commit 5d220e52c3
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
1 changed files with 2 additions and 1 deletions

View File

@ -615,11 +615,12 @@ sub execute_query {
};
warn $@ if $@;
return ( $sth, { queryerr => $sth->errstr } ) if ($sth->err);
# Check if table.* contained forbidden column names
return ( $sth, { passworderr => "Illegal column in results" } )
if Koha::Report->new->check_columns( undef, $sth->{NAME_lc} );
return ( $sth, { queryerr => $sth->errstr } ) if ($sth->err);
return ( $sth );
}