function services_client_error_save in Services Client 7
Same name and namespace in other branches
- 7.2 services_client_error/services_client_error.module \services_client_error_save()
Save information about error to data log
Parameters
$data: Error data from @services_client_data_process
1 call to services_client_error_save()
- services_client_error_sc_process_errors in services_client_error/
services_client_error.module - Implements hook_sc_process_errors().
File
- services_client_error/
services_client_error.module, line 306 - Services Client error handling, re-try and reporting.
Code
function services_client_error_save($data) {
$row = array(
'created' => time(),
'entity_type' => $data['entity_type'],
'entity_id' => !empty($data['entity_id']) ? $data['entity_id'] : 0,
'hook' => $data['hook'],
'connection' => $data['task']->conn_name,
'task' => $data['task']->name,
'token' => services_client_get_error_token(),
'data' => $data['data'],
'error_code' => $data['code'],
'error_message' => $data['message'],
'retries' => 0,
'result' => 0,
);
drupal_write_record('services_client_error', $row);
return array(
'eid' => $row['eid'],
'token' => $row['token'],
);
}