From 97f34db25f2f277f80003b65071d9ea9dd1fb544 Mon Sep 17 00:00:00 2001 From: Greg Sabino Mullane Date: Wed, 27 May 2015 22:37:59 -0400 Subject: [PATCH] Better error message if we try to indirectly connect to an unknown database via 'bucardo' command-line. Example: bucardo add table foobar db=nosuchdb --- bucardo | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bucardo b/bucardo index 264e0885f..8effe97ff 100755 --- a/bucardo +++ b/bucardo @@ -8578,6 +8578,10 @@ sub connect_database { $opt = { name => $opt }; } + if (! exists $DB->{$opt->{name}}) { + die qq{Unknown database "$opt->{name}": try bucardo list dbs\n}; + } + if (exists $opt->{name}) { $SQL = qq{SELECT bucardo.db_getconn('$opt->{name}')}; my $conn = $dbh->selectall_arrayref($SQL)->[0][0]; -- 2.39.5