fix(ttp/stix_export): _aware() handles ISO string timestamps from DB

This commit is contained in:
2026-05-09 07:26:48 -04:00
parent 915bc6d7ef
commit 1ee7a4a481

View File

@@ -38,9 +38,11 @@ _NS = _uuid.UUID("b5d2c3a1-8f4e-4d1b-9a6c-0e7f5b3d2c1a")
_DECNET_ORG_STIX_ID = f"identity--{_uuid.uuid5(_NS, 'decnet-honeypot')}"
def _aware(dt: datetime | None) -> datetime | None:
def _aware(dt: datetime | str | None) -> datetime | None:
if dt is None:
return None
if isinstance(dt, str):
dt = datetime.fromisoformat(dt.replace("Z", "+00:00"))
if dt.tzinfo is None:
return dt.replace(tzinfo=timezone.utc)
return dt