On Tue, Feb 18, 2014 at 10:15:53AM +0100, H.Merijn Brand wrote:
> 
> I see a serious weekness. Don't know if it is Test::Database or
> DBI::Test, but the current templates do not seem to be able to see a
> difference between undef and "" for username and password:
> 
> $ cat out/Default/Pg/Default/DBIT_sth_ro/BasicPrepareExecuteSelect.t
> #!perl
> use lib "lib";
> $ENV{DBI_PASS} = "";
> $ENV{DBI_USER} = "";
> $ENV{DBI_DSN} = "dbi:Pg:dbname=test";

> Drivers allow username and/or password to be undefined, but they also
> allow username/password to be the empty string, and these are two
> different things!

The root cause is in Test::Database. I've opened a case for it:
https://rt.cpan.org/Ticket/Display.html?id=93128

Meanwhile, I suggest you apply the fix mentioned in the ticket.

Tim.

Reply via email to