From 0f79e760c6728beb8468ca306122635833098e53 Mon Sep 17 00:00:00 2001 From: Sura De Silva Date: Thu, 17 Nov 2022 20:31:50 +1100 Subject: [PATCH] Graceful handling of tagging when name attribute is missing --- pymisp/api.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pymisp/api.py b/pymisp/api.py index 5129f4e..fc3e601 100644 --- a/pymisp/api.py +++ b/pymisp/api.py @@ -3449,8 +3449,10 @@ class PyMISP: """ uuid = get_uuid_or_id_from_abstract_misp(misp_entity) if isinstance(tag, MISPTag): - tag = tag.name - to_post = {'uuid': uuid, 'tag': tag, 'local': local} + tag_name = tag.name if 'name' in tag else "" + else: + tag_name = tag + to_post = {'uuid': uuid, 'tag': tag_name, 'local': local} response = self._prepare_request('POST', 'tags/attachTagToObject', data=to_post) return self._check_json_response(response) @@ -3462,8 +3464,7 @@ class PyMISP: """ uuid = get_uuid_or_id_from_abstract_misp(misp_entity) if isinstance(tag, MISPTag): - if 'name' in tag: - tag_name = tag.name + tag_name = tag.name if 'name' in tag else "" else: tag_name = tag to_post = {'uuid': uuid, 'tag': tag_name}