Skip to content

Commit 521a57a

Browse files
committed
fix: truncate long reference_id to avoid DB DataError
1 parent 0e7adc6 commit 521a57a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

vulnerabilities/pipelines/enhance_with_exploitdb.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,16 @@ def add_exploit_references(ref_id, direct_url, path, vul_id, logger):
128128
"direct_url": direct_url,
129129
}
130130

131+
MAX_REF_LEN = 200
132+
safe_ref_id = ref_id[:MAX_REF_LEN] if ref_id else ref_id
133+
131134
for key, url in url_map.items():
132135
if url:
133136
try:
134137
ref, created = VulnerabilityReference.objects.update_or_create(
135138
url=url,
136139
defaults={
137-
"reference_id": ref_id,
140+
"reference_id": safe_ref_id,
138141
"reference_type": VulnerabilityReference.EXPLOIT,
139142
},
140143
)

0 commit comments

Comments
 (0)