Skip to content

Commit

Permalink
fix: [MISP export] fix empty event
Browse files Browse the repository at this point in the history
  • Loading branch information
Terrtia committed Jun 7, 2023
1 parent 7080220 commit 9776ebb
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions var/www/blueprints/import_export.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ def objects_misp_export_post():
objects.append(obj)

if invalid_obj:
object_types = ail_objects.get_all_objects_with_subtypes_tuple()
object_types = ail_core.get_all_objects_with_subtypes_tuple()
return render_template("export_object.html", object_types=object_types,
to_export=objects, l_obj_invalid=invalid_obj)

Expand All @@ -151,9 +151,12 @@ def objects_misp_export_post():
publish = request.form.get('misp_event_info', False)

objs = ail_objects.get_objects(objects)
if not objs:
return create_json_response({'error': 'Empty Event, nothing to export'}, 400)

try:
event = misp_exporter_objects.create_event(objs, distribution=distribution, threat_level=threat_level,
analysis=analysis, info=info, export=export, publish=publish)
analysis=analysis, info=info, export=export, publish=publish)
except MISPConnectionError as e:
return create_json_response({"error": e.message}, 400)

Expand All @@ -164,7 +167,7 @@ def objects_misp_export_post():
return send_file(io.BytesIO(event.encode()), as_attachment=True,
download_name=f'ail_export_{event_uuid}.json')
else:
object_types = ail_objects.get_all_objects_with_subtypes_tuple()
object_types = ail_core.get_all_objects_with_subtypes_tuple()
return render_template("export_object.html", object_types=object_types,
misp_url=event['url'])

Expand Down

0 comments on commit 9776ebb

Please sign in to comment.