From b5a164dcb92ac92f679a5b9754cede733e668434 Mon Sep 17 00:00:00 2001 From: Tushar Goel Date: Mon, 5 Jan 2026 15:56:51 +0530 Subject: [PATCH] Check advisory ID is not in aliases Signed-off-by: Tushar Goel --- vulnerabilities/importer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vulnerabilities/importer.py b/vulnerabilities/importer.py index acab55d4f..0f5befe4d 100644 --- a/vulnerabilities/importer.py +++ b/vulnerabilities/importer.py @@ -575,6 +575,10 @@ class AdvisoryData: original_advisory_text: Optional[str] = None def __post_init__(self): + if self.advisory_id and self.advisory_id in self.aliases: + raise ValueError( + f"advisory_id {self.advisory_id} should not be present in aliases {self.aliases}" + ) if self.summary: self.summary = self.clean_summary(self.summary)