File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -91,7 +91,6 @@ def process_advisories(
9191 # https://nvd.nist.gov/vuln/detail/CVE-2013-4314
9292 # https://github.com/cms-dev/cms/issues/888#issuecomment-516977572
9393 try :
94- data .summary = data .summary .replace ("\x00 " , "\uFFFD " )
9594 obj , created = Advisory .objects .get_or_create (
9695 aliases = data .aliases ,
9796 summary = data .summary ,
Original file line number Diff line number Diff line change @@ -249,9 +249,14 @@ class AdvisoryData:
249249 date_published : Optional [datetime .datetime ] = None
250250 weaknesses : List [int ] = dataclasses .field (default_factory = list )
251251
252+
252253 def __post_init__ (self ):
253254 if self .date_published and not self .date_published .tzinfo :
254255 logger .warning (f"AdvisoryData with no tzinfo: { self !r} " )
256+ self .clean_summary ()
257+
258+ def clean_summary (self ):
259+ self .summary = self .summary .replace ("\x00 " , "\uFFFD " )
255260
256261 def to_dict (self ):
257262 return {
You can’t perform that action at this time.
0 commit comments