From 99da20a01e1e90c0afe2a046dc602008263100e4 Mon Sep 17 00:00:00 2001 From: B3LI4D Date: Tue, 31 Mar 2020 15:29:20 -0500 Subject: [PATCH] Update TheHiveConnector.py Traceback (most recent call last): File "/home/snort/Synapse/workflows/Ews2Case.py", line 103, in connectEws comment) File "/home/snort/Synapse/workflows/objects/TheHiveConnector.py", line 167, in addFileObservable esObservableId = response.json()['id'] TypeError: list indices must be integers or slices, not str response.json()['id'] return a list not a dict, we accessed the list to access the dictionary --- workflows/objects/TheHiveConnector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/objects/TheHiveConnector.py b/workflows/objects/TheHiveConnector.py index 630be09..f8dddf5 100644 --- a/workflows/objects/TheHiveConnector.py +++ b/workflows/objects/TheHiveConnector.py @@ -164,7 +164,7 @@ def addFileObservable(self, esCaseId, filepath, comment): esCaseId, file_observable) if response.status_code == 201: - esObservableId = response.json()['id'] + esObservableId = (response.json()[0])['id'] return esObservableId else: self.logger.error('File observable upload failed')