def process_applecrashreport(data): project = Project.objects.get_from_cache(id=data["project"]) report = get_event_attachment(data, APPLECRASHREPORT_ATTACHMENT_TYPE) if not report: logger.error("Missing applecrashreport for event") return symbolicator = Symbolicator(project=project, event_id=data["event_id"]) response = symbolicator.process_applecrashreport(report.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_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