Skip to content

Commit

Permalink
Fix import failure of threat-profile overrides (#96)
Browse files Browse the repository at this point in the history
* Fix import failure of threat-profile overrides

* Fix import failure of threat-profile overrides
  • Loading branch information
chkp-edenbr authored May 15, 2024
1 parent 33863d6 commit f931d32
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 2 deletions.
21 changes: 20 additions & 1 deletion exporting/special_treatment_objects.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
from utils import debug_log


def handle_fields(obj):
if obj["type"] == "threat-profile":
new_items = {}
Expand All @@ -11,7 +14,23 @@ def handle_fields(obj):
for index in range(len(obj[key])):
for sub_index in range(len(obj[key][index]["values"])):
new_items[new_key].append({"category": obj[key][index]["name"],
"name": obj[key][index]["values"][sub_index]["name"]})
"name": obj[key][index]["values"][sub_index]["name"]})

if key == "overrides":
new_overrides = []
for override in obj[key]:
protection = override["protection"]
override_obj = override["override"]

new_override = {"protection": protection}
for k, v in override_obj.items():
new_override[k] = v

new_overrides.append(new_override)

obj[key] = new_overrides

debug_log(f"threat profile overrides: {obj[key]}")
for key in old_keys:
obj.pop(key)
for new_key, new_item in new_items.items():
Expand Down
2 changes: 1 addition & 1 deletion import_export_package.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def get_version(client):
if sys.version_info < (3, 7):
raise Exception("Min Python version required is 3.7")

arg_parser = argparse.ArgumentParser(description="R80.X Policy Package Export/Import Tool, V6")
arg_parser = argparse.ArgumentParser(description="R80.X Policy Package Export/Import Tool, V6.1.0")
args = process_arguments(arg_parser)
if args.force:
args.unsafe_auto_accept = True
Expand Down

0 comments on commit f931d32

Please sign in to comment.