Skip to content

Commit 692421d

Browse files
authored
Merge pull request #25 from HOLYKEYZ/bot/upgrade-1779546207
[DRAFT] [LOGIC] Add type checks for JSON structure in verify_patterns.py to prevent crashes on malformed metadata
2 parents 800bf8f + 8e4372c commit 692421d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

backend/tests/verify_patterns.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,14 @@ def test_rag_patterns():
3535
with open(file_path, 'r', encoding='utf-8') as f:
3636
data = json.load(f)
3737

38+
if not isinstance(data, dict):
39+
raise ValueError("JSON root is not a dictionary")
40+
3841
category = data.get('threat_category', 'unknown')
3942
metadata = data.get('metadata', {})
43+
if not isinstance(metadata, dict):
44+
raise ValueError("Metadata field is not a dictionary")
45+
4046
bucket = metadata.get('bucket', 'unknown')
4147
source = data.get('source', 'unknown')
4248
subcategory = metadata.get('subcategory', 'unknown')

0 commit comments

Comments
 (0)