Index: /branches/neb_distrib_20081210/Nebulous/lib/Nebulous/Client.pm
===================================================================
--- /branches/neb_distrib_20081210/Nebulous/lib/Nebulous/Client.pm	(revision 23859)
+++ /branches/neb_distrib_20081210/Nebulous/lib/Nebulous/Client.pm	(revision 23860)
@@ -615,4 +615,8 @@
             return;
         }
+        if ($response->faultstring =~ /does not match any key or directory/) {
+            $log->debug( "leaving" );
+            return;
+        }
 
         $log->logdie("unhandled fault - ", $self->err);
Index: /branches/neb_distrib_20081210/Nebulous/t/conf/startup.pl.in
===================================================================
--- /branches/neb_distrib_20081210/Nebulous/t/conf/startup.pl.in	(revision 23859)
+++ /branches/neb_distrib_20081210/Nebulous/t/conf/startup.pl.in	(revision 23860)
@@ -12,11 +12,25 @@
 use Test::Nebulous;
 
+#$Apache::DBI::DEBUG = 1;
 Apache::DBI->connect_on_init( $NEB_DB, $NEB_USER, $NEB_PASS );
-Nebulous::Server::SOAP->new_on_init(
+Apache::DBI->setPingTimeOut($NEB_DB, 10);
+
+my $config = Nebulous::Server::Config->new(
+    trace       => 'all',
+);
+$config->add_db(
+    dbindex     => 0,
     dsn         => $NEB_DB,
     dbuser      => $NEB_USER,
     dbpasswd    => $NEB_PASS,
-    log_level   => 'all',
 );
+#$config->add_db(
+#    dbindex     => 1,
+#    dsn         => 'DBI:mysql:database=nebulous1:host=localhost',
+#    dbuser      => $dbuser,
+#    dbpasswd    => $dbpasswd,
+#);
+
+Nebulous::Server::SOAP->new_on_init($config);
 
 1;
