]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
basic_db_auth: display available DSN drivers on connect error
authorAmos Jeffries <squid3@treenet.co.nz>
Wed, 7 Sep 2011 22:42:26 +0000 (10:42 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 7 Sep 2011 22:42:26 +0000 (10:42 +1200)
helpers/basic_auth/DB/basic_db_auth.pl.in

index 5581f6cc254164732793bcb4290a575e05072d02..f0188ba6d7978d326f5a1a0b40198dd4e41f6f86 100644 (file)
@@ -127,6 +127,12 @@ sub open_db()
     $_dbh = DBI->connect($dsn, $db_user, $db_passwd);
     if (!defined $_dbh) {
        warn ("Could not connect to $dsn\n");
+       my @driver_names = DBI->available_drivers();
+       my $msg = "DSN drivers apparently installed, available:\n";
+       foreach my $dn (@driver_names) {
+               $msg .= "\t$dn";
+       }
+       warn($msg."\n");
        return undef;
     }
     my $sql_query;