Customer noted (adapted to the example above):
"I did a brief look at the source, the problem lies in:
foreach my $method ( @$methods ) { die "Invalid recursion method: " . ($method || 'undef') . "\n" unless $method && $method =~ m/^(?:processlist$|hosts$|none$|cluster|dsn=)/i; }
the method somehow is "dsn=D=percona", "t=dsns", and the second one does not pass the test. There is one dsn method which is "dsn=D=percona,t=dsns", somehow the comma is interpreted as the separation of two DSN methods."
Customer noted (adapted to the example above):
"I did a brief look at the source, the problem lies in:
foreach my $method ( @$methods ) { st$|hosts$ |none$| cluster| dsn=)/i;
die "Invalid recursion method: " . ($method || 'undef') . "\n"
unless $method && $method =~ m/^(?:processli
}
the method somehow is "dsn=D=percona", "t=dsns", and the second one does not pass the test. There is one dsn method which is "dsn=D= percona, t=dsns" , somehow the comma is interpreted as the separation of two DSN methods."