mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-27087: Add thread ID and database / table, where the error occured
to SQL error plugin New plugin variable "with_db_and_thread_info" is added which prints the thread id and databse name to the logfile. the value is stored in variable "with_db_and_thread_info" log_sql_errors() is responsible for printing in the log. If detailed is enabled, print thread id and database name both, otherwise skip it.
This commit is contained in:
30
mysql-test/include/read_head.inc
Normal file
30
mysql-test/include/read_head.inc
Normal file
@@ -0,0 +1,30 @@
|
||||
# Purpose:
|
||||
# Print first LINES_TO_READ from a file.
|
||||
# The environment variables SEARCH_FILE and LINES_TO_READ must be set
|
||||
# before sourcing this routine.
|
||||
# Use:
|
||||
# When the test is slow ( example because of ASAN build) then it
|
||||
# may not flush the lines when 'cat' command is called and the
|
||||
# test could fail with missing lines. Hence this can be used to
|
||||
# to print first N lines.
|
||||
#
|
||||
|
||||
perl;
|
||||
|
||||
use strict;
|
||||
|
||||
my $search_file = $ENV{SEARCH_FILE} or die "SEARCH_FILE not set";
|
||||
my $lines_to_read = $ENV{LINES_TO_READ} or die "LINES_TO_READ not set";
|
||||
|
||||
open(FILE, '<', $search_file) or die "Can't open file $search_file: $!";
|
||||
|
||||
my $line_count = 0;
|
||||
while ($line_count < $lines_to_read and my $line = <FILE>)
|
||||
{
|
||||
print $line;
|
||||
$line_count++;
|
||||
}
|
||||
|
||||
close(FILE);
|
||||
|
||||
EOF
|
Reference in New Issue
Block a user