Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 415a31e

Browse files
committed
[client] Fix version key in file uploads / import (#574)
1 parent 0ee9d9a commit 415a31e

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

pycti/entities/opencti_external_reference.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ def add_file(self, **kwargs):
268268
id = kwargs.get("id", None)
269269
file_name = kwargs.get("file_name", None)
270270
data = kwargs.get("data", None)
271-
version = kwargs.get("version")
271+
version = kwargs.get("version", None)
272272
mime_type = kwargs.get("mime_type", "text/plain")
273273
no_trigger_import = kwargs.get("no_trigger_import", False)
274274
if id is not None and file_name is not None:

pycti/entities/opencti_stix_cyber_observable.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@ def add_file(self, **kwargs):
764764
id = kwargs.get("id", None)
765765
file_name = kwargs.get("file_name", None)
766766
data = kwargs.get("data", None)
767-
version = kwargs.get("version")
767+
version = kwargs.get("version", None)
768768
mime_type = kwargs.get("mime_type", "text/plain")
769769
no_trigger_import = kwargs.get("no_trigger_import", False)
770770
if id is not None and file_name is not None:

pycti/entities/opencti_stix_domain_object.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1280,7 +1280,7 @@ def add_file(self, **kwargs):
12801280
id = kwargs.get("id", None)
12811281
file_name = kwargs.get("file_name", None)
12821282
data = kwargs.get("data", None)
1283-
version = kwargs.get("version")
1283+
version = kwargs.get("version", None)
12841284
mime_type = kwargs.get("mime_type", "text/plain")
12851285
no_trigger_import = kwargs.get("no_trigger_import", False)
12861286
if id is not None and file_name is not None:

pycti/utils/opencti_stix2.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ def extract_embedded_relationships(
557557
self.opencti.external_reference.add_file(
558558
id=external_reference_id,
559559
file_name=file["name"],
560-
version=file["version"],
560+
version=file.get("version", None),
561561
data=base64.b64decode(file["data"]),
562562
mime_type=file["mime_type"],
563563
no_trigger_import=file.get("no_trigger_import", False),
@@ -574,7 +574,7 @@ def extract_embedded_relationships(
574574
self.opencti.external_reference.add_file(
575575
id=external_reference_id,
576576
file_name=file["name"],
577-
version=file["version"],
577+
version=file.get("version", None),
578578
data=base64.b64decode(file["data"]),
579579
mime_type=file["mime_type"],
580580
no_trigger_import=file.get("no_trigger_import", False),
@@ -725,7 +725,7 @@ def extract_embedded_relationships(
725725
self.opencti.external_reference.add_file(
726726
id=external_reference_id,
727727
file_name=file["name"],
728-
version=file["version"],
728+
version=file.get("version", None),
729729
data=base64.b64decode(file["data"]),
730730
mime_type=file["mime_type"],
731731
no_trigger_import=file.get("no_trigger_import", False),
@@ -740,7 +740,7 @@ def extract_embedded_relationships(
740740
self.opencti.external_reference.add_file(
741741
id=external_reference_id,
742742
file_name=file["name"],
743-
version=file["version"],
743+
version=file.get("version", None),
744744
data=base64.b64decode(file["data"]),
745745
mime_type=file["mime_type"],
746746
no_trigger_import=file.get("no_trigger_import", False),
@@ -951,7 +951,7 @@ def import_object(
951951
self.opencti.stix_domain_object.add_file(
952952
id=stix_object_result["id"],
953953
file_name=file["name"],
954-
version=file["version"],
954+
version=file.get("version", None),
955955
data=base64.b64decode(file["data"]),
956956
mime_type=file["mime_type"],
957957
no_trigger_import=file.get("no_trigger_import", False),
@@ -966,7 +966,7 @@ def import_object(
966966
self.opencti.stix_domain_object.add_file(
967967
id=stix_object_result["id"],
968968
file_name=file["name"],
969-
version=file["version"],
969+
version=file.get("version", None),
970970
data=base64.b64decode(file["data"]),
971971
mime_type=file["mime_type"],
972972
no_trigger_import=file.get("no_trigger_import", False),
@@ -1074,7 +1074,7 @@ def import_observable(
10741074
self.opencti.stix_cyber_observable.add_file(
10751075
id=stix_observable_result["id"],
10761076
file_name=file["name"],
1077-
version=file["version"],
1077+
version=file.get("version", None),
10781078
data=base64.b64decode(file["data"]),
10791079
mime_type=file["mime_type"],
10801080
no_trigger_import=file.get("no_trigger_import", False),
@@ -1089,7 +1089,7 @@ def import_observable(
10891089
self.opencti.stix_cyber_observable.add_file(
10901090
id=stix_observable_result["id"],
10911091
file_name=file["name"],
1092-
version=file["version"],
1092+
version=file.get("version", None),
10931093
data=base64.b64decode(file["data"]),
10941094
mime_type=file["mime_type"],
10951095
no_trigger_import=file.get("no_trigger_import", False),
@@ -1539,7 +1539,7 @@ def generate_export(self, entity: Dict, no_custom_attributes: bool = False) -> D
15391539
"name": file["name"],
15401540
"data": data,
15411541
"mime_type": file["metaData"]["mimetype"],
1542-
"version": file["metaData"]["version"],
1542+
"version": file["metaData"].get("version", None),
15431543
}
15441544
)
15451545
entity["external_references"].append(external_reference)
@@ -1826,7 +1826,7 @@ def prepare_export(
18261826
"name": file["name"],
18271827
"data": data,
18281828
"mime_type": file["metaData"]["mimetype"],
1829-
"version": file["metaData"]["version"],
1829+
"version": file["metaData"].get("version", None),
18301830
}
18311831
)
18321832
del entity["importFiles"]

0 commit comments

Comments
 (0)