From b04719d99f0443baf6a8c598a0b4cf7c744542a0 Mon Sep 17 00:00:00 2001 From: DMarinhoCodacy Date: Tue, 26 May 2026 16:40:12 +0100 Subject: [PATCH 1/2] fix regex for the rule codacy.generic.sql.lookup-type-without-language-or-apps-fnd --- docs/codacy-rules.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/codacy-rules.yaml b/docs/codacy-rules.yaml index 73dd5ac..8d908bb 100644 --- a/docs/codacy-rules.yaml +++ b/docs/codacy-rules.yaml @@ -322,9 +322,13 @@ rules: languages: - generic patterns: - - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\bapps\\.fnd_lookup_values\\b" - - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blookup_type\\b" - - pattern-not-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blanguage\\b" + - pattern-either: + # Scenario 1: lookup_type WITHOUT language + - patterns: + - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blookup_type\\b" + - pattern-not-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blanguage\\b" + # Scenario 2: ANY use of apps.fnd_lookup_values + - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\bapps\\.fnd_lookup_values\\b" paths: include: - "*.sql" From 92c1002557d8d4c0ec4c6fb57b25578f56952757 Mon Sep 17 00:00:00 2001 From: DMarinhoCodacy Date: Tue, 26 May 2026 18:07:52 +0100 Subject: [PATCH 2/2] fix regex --- docs/codacy-rules.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/codacy-rules.yaml b/docs/codacy-rules.yaml index 8d908bb..44933e8 100644 --- a/docs/codacy-rules.yaml +++ b/docs/codacy-rules.yaml @@ -323,12 +323,12 @@ rules: - generic patterns: - pattern-either: - # Scenario 1: lookup_type WITHOUT language - - patterns: - - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blookup_type\\b" - - pattern-not-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blanguage\\b" + # Scenario 1: lookup_type WITHOUT an active language clause + - pattern-regex: >- + (?is)(?:^|;)(?!(?:[^;]*?\n)*?[ \t]*(?:(?!--|/\*)[^\n;])*?\blanguage\b)[^;]*?\blookup_type\b # Scenario 2: ANY use of apps.fnd_lookup_values - - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\bapps\\.fnd_lookup_values\\b" + - pattern-regex: >- + (?im)^(?:(?!--|/\*)[^\n])*\bapps\.fnd_lookup_values\b paths: include: - "*.sql"