private static function _test_recent_live_send_fails() { $troubleshooting = true; // Tell _remote_sends.php to run in troubleshooting/text mode. require pb_backupbuddy::plugin_path() . '/controllers/pages/server_info/_remote_sends.php'; // Populates $sends. self::$_results['recent_live_send_fails'] = $sends; foreach (self::$_results['recent_live_send_fails'] as $key => &$send) { // Only include Live sends. if ('live' != $send['type']) { unset(self::$_results['recent_live_send_fails'][$key]); continue; } // Only include FAILED sends. if (true !== $send['failed']) { unset(self::$_results['recent_live_send_fails'][$key]); continue; } // If error message, set as highlight. if ('' != $send['error']) { self::$_results['highlights'][] = array('error' => 'File send Error #4389844959:' . $send['error'], 'send_details' => $send); } if (file_exists($send['log_file'])) { $send['log_tail'] = backupbuddy_core::read_backward_line($send['log_file'], self::$_settings['send_fail_status_log_recent_lines']); } else { self::$_results['extraneous_log_tail'] = '**Log file `' . $send['log_file'] . '` not found.**'; } } if (count(self::$_results['recent_live_send_fails']) > 0) { self::$_results['highlights'][] = count(self::$_results['recent_live_send_fails']) . ' total files pending send before Snapshot can be made.'; } }