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.