52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/gooddata/lcm/actions/base_action.rb', line 52
def add_failed_project(project_id, message, failed_action, params)
if collect_synced_status(params) && !sync_failed_project(project_id, params)
sync_failed_list = sync_failed_list(params)
project_client_mappings = sync_failed_list[:project_client_mappings]
project_client_mapping = project_client_mappings ? project_client_mappings[project_id.to_sym] : nil
client_id = project_client_mapping ? project_client_mapping[:client_id] : nil
segment_id = project_client_mapping ? project_client_mapping[:segment_id] : nil
failed_detailed_project = {
project_id: project_id,
client_id: client_id,
segment: segment_id,
message: message,
action: failed_action
}
add_failed_detail(params, failed_detailed_project, sync_failed_list)
end
end
|