From 5b57b8b29603ecf78504b4c73881f2ecc3002a37 Mon Sep 17 00:00:00 2001 From: Jakub Onderka Date: Tue, 9 Jan 2024 12:19:48 +0100 Subject: [PATCH] fix: [server] Serializing PyMISP objects --- misp_modules/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misp_modules/__init__.py b/misp_modules/__init__.py index cf9f00b..bd76f3a 100644 --- a/misp_modules/__init__.py +++ b/misp_modules/__init__.py @@ -39,6 +39,7 @@ import tornado.process from tornado.ioloop import IOLoop from tornado.concurrent import run_on_executor from concurrent.futures import ThreadPoolExecutor +from pymisp import pymisp_json_default try: from .modules import * # noqa @@ -202,7 +203,7 @@ class QueryModule(tornado.web.RequestHandler): response = module.dict_handler(request=dict_payload) else: response = module.handler(q=json_payload) - return json.dumps(response) + return json.dumps(response, default=pymisp_json_default) @tornado.gen.coroutine def post(self):