mirror of https://github.com/MISP/PyMISP
chg: Do not raise an exception when the object template is unknown.
+ bump misp-objectpull/125/merge
parent
8f16f741cf
commit
85669abbcb
|
@ -1 +1 @@
|
||||||
Subproject commit b801bc6603c9ba9f6bec5b5868ae26b89a11d862
|
Subproject commit bbf3e45649af5af50c98ad90a86916cf75e8c74d
|
|
@ -603,7 +603,7 @@ class MISPObjectAttribute(MISPAttribute):
|
||||||
|
|
||||||
class MISPObject(AbstractMISP):
|
class MISPObject(AbstractMISP):
|
||||||
|
|
||||||
def __init__(self, name, strict=True):
|
def __init__(self, name, strict=False):
|
||||||
super(MISPObject, self).__init__()
|
super(MISPObject, self).__init__()
|
||||||
self.__strict = strict
|
self.__strict = strict
|
||||||
self.name = name
|
self.name = name
|
||||||
|
@ -639,7 +639,7 @@ class MISPObject(AbstractMISP):
|
||||||
else:
|
else:
|
||||||
self.__known_template = False
|
self.__known_template = False
|
||||||
if kwargs.get('template_version') and int(kwargs['template_version']) != self.template_version:
|
if kwargs.get('template_version') and int(kwargs['template_version']) != self.template_version:
|
||||||
if self.strict:
|
if self.__strict:
|
||||||
raise UnknownMISPObjectTemplate('Version of the object ({}) is different from the one of the template ({}).'.format(kwargs['template_version'], self.template_version))
|
raise UnknownMISPObjectTemplate('Version of the object ({}) is different from the one of the template ({}).'.format(kwargs['template_version'], self.template_version))
|
||||||
else:
|
else:
|
||||||
self.__known_template = False
|
self.__known_template = False
|
||||||
|
@ -654,12 +654,12 @@ class MISPObject(AbstractMISP):
|
||||||
else:
|
else:
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
|
|
||||||
def to_dict(self, strict=True):
|
def to_dict(self, strict=False):
|
||||||
if strict or self.__strict and self.__known_template:
|
if strict or self.__strict and self.__known_template:
|
||||||
self._validate()
|
self._validate()
|
||||||
return super(MISPObject, self).to_dict()
|
return super(MISPObject, self).to_dict()
|
||||||
|
|
||||||
def to_json(self, strict=True):
|
def to_json(self, strict=False):
|
||||||
if strict or self.__strict and self.__known_template:
|
if strict or self.__strict and self.__known_template:
|
||||||
self._validate()
|
self._validate()
|
||||||
return super(MISPObject, self).to_json()
|
return super(MISPObject, self).to_json()
|
||||||
|
|
Loading…
Reference in New Issue