function services_client_error_admin_repair_synchronize in Services Client 7.2
Same name and namespace in other branches
- 7 services_client_error/services_client_error.admin.inc \services_client_error_admin_repair_synchronize()
Try to resynchronize data.
1 string reference to 'services_client_error_admin_repair_synchronize'
- services_client_error_admin_repair in services_client_error/
services_client_error.admin.inc - Resend data to connection that produced error
File
- services_client_error/
services_client_error.admin.inc, line 250 - Administration callbacks for error handling.
Code
function services_client_error_admin_repair_synchronize($form, &$form_state) {
$error = $form_state['values']['error'];
$result = services_client_error_retry($error);
$log = array(
'eid' => $error['eid'],
);
if (!$result
->success()) {
drupal_set_message(t('Failed to repair error. Reason: @error', array(
'@error' => check_plain($result->error_message),
)), 'error');
$log += array(
'message' => t('Manual re-try failed.'),
'error_code' => $result->error_code,
'error_message' => $result->error_message,
);
}
else {
$log += array(
'message' => t('Manual re-try succeeded.'),
'status_change' => SC_ERROR_COMPLETED,
);
drupal_set_message(t('Data has been successfully pushed.'));
}
services_client_error_log_save($log);
}