From 1ef52193d2523097e201182797e0086394000c1c Mon Sep 17 00:00:00 2001 From: Valentijn Scholten Date: Tue, 20 May 2025 22:47:48 +0200 Subject: [PATCH 1/2] legacy reimport: match title case insensitive --- dojo/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dojo/utils.py b/dojo/utils.py index b5b344aca1a..4089944077d 100644 --- a/dojo/utils.py +++ b/dojo/utils.py @@ -220,7 +220,7 @@ def match_finding_to_existing_findings(finding, product=None, engagement=None, t return ( Finding.objects.filter( **custom_filter, - title=finding.title, + title__iexact=finding.title, severity=finding.severity, numerical_severity=Finding.get_numerical_severity(finding.severity), ).order_by("id") From a7b450ab8d3e9e461179a39b6ba620ddb58d5fa2 Mon Sep 17 00:00:00 2001 From: Valentijn Scholten Date: Wed, 21 May 2025 08:15:21 +0200 Subject: [PATCH 2/2] update reimporter --- dojo/importers/default_reimporter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dojo/importers/default_reimporter.py b/dojo/importers/default_reimporter.py index e4642da4ea2..221e805d141 100644 --- a/dojo/importers/default_reimporter.py +++ b/dojo/importers/default_reimporter.py @@ -404,7 +404,7 @@ def match_new_finding_to_existing_finding( # If you have use cases going through this section, you're advised to create a deduplication configuration for your parser logger.warning("Legacy reimport. In case of issue, you're advised to create a deduplication configuration in order not to go through this section") return Finding.objects.filter( - title=unsaved_finding.title, + title__iexact=unsaved_finding.title, test=self.test, severity=unsaved_finding.severity, numerical_severity=Finding.get_numerical_severity(unsaved_finding.severity)).order_by("id")