protected function displayConnectionErrors(Collection $backupDestinationStatuses)
{
$unreachableBackupDestinationStatuses = $backupDestinationStatuses->reject(function (BackupDestinationStatus $backupDestinationStatus) {
return $backupDestinationStatus->isReachable();
});
if ($unreachableBackupDestinationStatuses->isEmpty()) {
return;
}
$this->warn('');
$this->warn('Unreachable backup destinations');
$this->warn('-------------------------------');
$unreachableBackupDestinationStatuses->each(function (BackupDestinationStatus $backupStatus) {
$this->warn("Could not reach backups for {$backupStatus->backupName()} on disk {$backupStatus->getFilesystemName()} because:");
$this->warn($backupStatus->connectionError()->getMessage());
$this->warn('');
});
}