diff --git a/bin/pt-query-digest b/bin/pt-query-digest index 7643e43b..9ae99ecf 100755 --- a/bin/pt-query-digest +++ b/bin/pt-query-digest @@ -4993,7 +4993,7 @@ sub new { return bless $self, $class; } -my $slow_log_ts_line = qr/^# Time: ([0-9: ]{15})/; +my $slow_log_ts_line = qr/^# Time: ((?:[0-9: ]{15})|(?:[-0-9: T]{19}))/; my $slow_log_uh_line = qr/# User\@Host: ([^\[]+|\[[^[]+\]).*?@ (\S*) \[(.*)\]\s*(?:Id:\s*(\d+))?/; my $slow_log_hd_line = qr{ ^(?: diff --git a/lib/SlowLogParser.pm b/lib/SlowLogParser.pm index 961991d6..25e8e4d5 100644 --- a/lib/SlowLogParser.pm +++ b/lib/SlowLogParser.pm @@ -41,7 +41,7 @@ sub new { return bless $self, $class; } -my $slow_log_ts_line = qr/^# Time: ([0-9: ]{15})/; +my $slow_log_ts_line = qr/^# Time: ((?:[0-9: ]{15})|(?:[-0-9: T]{19}))/; my $slow_log_uh_line = qr/# User\@Host: ([^\[]+|\[[^[]+\]).*?@ (\S*) \[(.*)\]\s*(?:Id:\s*(\d+))?/; # These can appear in the log file when it's opened -- for example, when someone # runs FLUSH LOGS or the server starts.