def process_minidump(data): project = Project.objects.get_from_cache(id=data["project"]) minidump = get_event_attachment(data, MINIDUMP_ATTACHMENT_TYPE) if not minidump: logger.error("Missing minidump for minidump event") return symbolicator = Symbolicator(project=project, event_id=data["event_id"]) response = symbolicator.process_minidump(minidump.data) if _handle_response_status(data, response): _merge_full_response(data, response) return data
def process_minidump(data): project = Project.objects.get_from_cache(id=data['project']) minidump = get_attached_minidump(data) if not minidump: logger.error("Missing minidump for minidump event") return symbolicator = Symbolicator(project=project, event_id=data['event_id']) response = symbolicator.process_minidump( make_buffered_slice_reader(minidump.data, None)) if _handle_response_status(data, response): _merge_minidump_response(data, response) return data
def reprocess_minidump(data): project = Project.objects.get_from_cache(id=data['project']) minidump = get_attached_minidump(data) if not minidump: logger.error("Missing minidump for minidump event") return task_id_cache_key = task_id_cache_key_for_event(data) symbolicator = Symbolicator( project=project, task_id_cache_key=task_id_cache_key ) response = symbolicator.process_minidump(make_buffered_slice_reader(minidump.data, None)) if handle_symbolicator_response_status(data, response): merge_symbolicator_minidump_response(data, response) return data