From cd2995a212065f819512edb97d1bfe274096bb45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Fri, 15 Nov 2019 13:59:51 +0100 Subject: [PATCH] fix: Print the full json blob in debug mode Related https://github.com/MISP/PyMISP/issues/462 --- pymisp/aping.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pymisp/aping.py b/pymisp/aping.py index 6fa3404..bc84afc 100644 --- a/pymisp/aping.py +++ b/pymisp/aping.py @@ -2193,10 +2193,6 @@ class ExpandedPyMISP(PyMISP): kw_params: dict={}, output_type: str='json'): '''Prepare a request for python-requests''' url = urljoin(self.root_url, url) - if logger.isEnabledFor(logging.DEBUG): - logger.debug(f'{request_type} - {url}') - if data is not None: - logger.debug(data) if data: if not isinstance(data, str): # Else, we already have a text blob to send if isinstance(data, dict): # Else, we can directly json encode. @@ -2204,6 +2200,11 @@ class ExpandedPyMISP(PyMISP): data = {k: v for k, v in data.items() if v is not None} data = json.dumps(data, default=pymisp_json_default) + if logger.isEnabledFor(logging.DEBUG): + logger.debug(f'{request_type} - {url}') + if data is not None: + logger.debug(data) + if kw_params: # CakePHP params in URL to_append_url = '/'.join([f'{k}:{v}' for k, v in kw_params.items()])