Index: trunk/Nebulous-Server/lib/Nebulous/Server.pm
===================================================================
--- trunk/Nebulous-Server/lib/Nebulous/Server.pm	(revision 24354)
+++ trunk/Nebulous-Server/lib/Nebulous/Server.pm	(revision 24355)
@@ -13,4 +13,5 @@
 use base qw( Class::Accessor::Fast );
 
+use Cache::Memcached::Managed;
 use DBI;
 use Digest::SHA1 qw( sha1_hex );
@@ -27,5 +28,4 @@
 use Params::Validate qw( validate validate_pos SCALAR SCALARREF UNDEF BOOLEAN );
 use URI::file;
-use Cache::Memcached::Managed;
 
 __PACKAGE__->mk_accessors(qw( log sql config cache ));
@@ -64,4 +64,6 @@
     $self->config($config);
     $self->cache(Cache::Memcached::Managed->new($config->memcached));
+    $log->logdie("at least one database must be defined") unless $config->n_db;
+
     # cause a db session to be started
     $self->_db_for_index(0);
