Update Vuln Scan Summary to not use any views: CRASM-3170 #1208
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
update risky host calculation to not use views
🗣 Description
Previously the vuln scan summary risky host dictionary was created using the materialized view to identify the domain_id. This PR calculates the id without referencing the view so the summary can run independently.
The Summary now references the tickets ip_id and then checks to see if there is a linked domain via the ips_subs table, if there is it will pass the domains id
💭 Motivation and context
This will allow us to parallelize view and summary creation, speeding up our VS data ingestion significantly
🧪 Testing
Tested locally with various differen scenarios: no domains, one domain, many domains. Through these tests I ensured that the vuln scan domain id matches the materialized view domain_id ensuring linking will be maintainted.
✅ Pre-approval checklist