Skip to content

Commit 647da91

Browse files
authored
ParseEmailFiles: Fixed an issue where same eml files are not recognized (demisto#34081)
1 parent ddfedfd commit 647da91

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
#### Scripts
3+
##### ParseEmailFilesV2
4+
- Fixed an issue where some eml files where not recognized.

Packs/CommonScripts/Scripts/ParseEmailFilesV2/ParseEmailFilesV2.py

+12
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,23 @@ def extract_file_info(entry_id: str) -> tuple:
9595
dt_file_type = demisto.dt(demisto.context(), f"File(val.EntryID=='{entry_id}').Type")
9696
file_type = dt_file_type[0] if isinstance(dt_file_type, list) else dt_file_type
9797

98+
dt_file_info = demisto.dt(demisto.context(), f"File(val.EntryID=='{entry_id}').Info")
99+
file_info = dt_file_info[0] if isinstance(dt_file_info, list) else dt_file_info
100+
demisto.debug(f'Context values: {dt_file_type=}, {file_type=}, {dt_file_info=}, {file_info=}')
101+
102+
if file_info:
103+
file_info_lower = file_info.lower()
104+
105+
if (file_type == 'eml' or file_type == 'txt') and ('rfc' in file_info_lower or 'ascii' in file_info_lower):
106+
demisto.debug(f'{file_type=} seems wrong, changing it to {file_info=}')
107+
file_type = file_info
108+
98109
except Exception as ex:
99110
return_error(
100111
"Failed to load file entry with entry id: {}. Error: {}".format(
101112
entry_id, str(ex) + "\n\nTrace:\n" + traceback.format_exc()))
102113

114+
demisto.debug(f'extract_file_info returning {file_type=}, {file_path=}, {file_name=}')
103115
return file_type, file_path, file_name
104116

105117

Packs/CommonScripts/pack_metadata.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "Common Scripts",
33
"description": "Frequently used scripts pack.",
44
"support": "xsoar",
5-
"currentVersion": "1.14.35",
5+
"currentVersion": "1.14.36",
66
"author": "Cortex XSOAR",
77
"url": "https://www.paloaltonetworks.com/cortex",
88
"email": "",

0 commit comments

Comments
 (0)