diff --git a/Manager/DatabaseManager.php b/Manager/DatabaseManager.php index de7afbb..8db6d5d 100644 --- a/Manager/DatabaseManager.php +++ b/Manager/DatabaseManager.php @@ -60,13 +60,16 @@ public function dump() */ public function restore() { + $Restored = 0; foreach ($this->children as $child) { if ($child instanceof RestorableDatabaseInterface) { $child->restore(); - return; + $Restored++; } } - - throw MissingRestorableDatabaseException::create(); + + if ( !$Restored ) { + throw MissingRestorableDatabaseException::create(); + } } }