Skip to content

Commit 2497ddd

Browse files
committed
feat: run flag ghost package pipeline every 6 hours
Signed-off-by: Keshav Priyadarshi <git@keshav.space>
1 parent 0c2e5d2 commit 2497ddd

7 files changed

Lines changed: 6 additions & 8 deletions

File tree

vulnerabilities/pipelines/v2_improvers/compute_package_risk.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from vulnerabilities.models import AdvisorySeverity
1616
from vulnerabilities.models import AdvisoryV2
1717
from vulnerabilities.models import PackageV2
18+
from vulnerabilities.models import PipelineSchedule
1819
from vulnerabilities.pipelines import VulnerableCodePipeline
1920
from vulnerabilities.pipes.risk_score import bulk_update
2021
from vulnerabilities.risk import compute_vulnerability_risk_factors

vulnerabilities/pipelines/v2_improvers/enhance_with_exploitdb.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from dateutil import parser as dateparser
1818

1919
from vulnerabilities.models import AdvisoryExploit
20+
from vulnerabilities.models import PipelineSchedule
2021
from vulnerabilities.pipelines import VulnerableCodePipeline
2122
from vulnerabilities.utils import build_alias_to_advisory_map
2223

vulnerabilities/pipelines/v2_improvers/enhance_with_github_poc.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
from aboutcode.pipeline import LoopProgress
1414
from fetchcode.vcs import fetch_via_vcs
1515

16-
from vulnerabilities.models import AdvisoryAlias
1716
from vulnerabilities.models import AdvisoryPOC
18-
from vulnerabilities.models import AdvisoryV2
1917
from vulnerabilities.pipelines import VulnerableCodePipeline
2018
from vulnerabilities.utils import relate_aliases_with_advisories
2119

vulnerabilities/pipelines/v2_improvers/enhance_with_metasploit.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from dateutil import parser as dateparser
1717

1818
from vulnerabilities.models import AdvisoryExploit
19+
from vulnerabilities.models import PipelineSchedule
1920
from vulnerabilities.pipelines import VulnerableCodePipeline
2021
from vulnerabilities.utils import build_alias_to_advisory_map
2122

vulnerabilities/pipelines/v2_improvers/flag_ghost_packages.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ class FlagGhostPackagePipeline(VulnerableCodePipeline):
2525

2626
pipeline_id = "flag_ghost_packages_v2"
2727

28+
# Run pipeline every 6 hours.
29+
run_interval = 360
30+
2831
@classmethod
2932
def steps(cls):
3033
return (cls.flag_ghost_packages,)

vulnerabilities/pipelines/v2_improvers/mark_unfurl_version_range.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
from vulnerabilities.models import PackageV2
2525
from vulnerabilities.models import PipelineSchedule
2626
from vulnerabilities.pipelines import VulnerableCodePipeline
27-
from vulnerabilities.pipes.group_advisories import group_advisory_for_package
2827
from vulnerabilities.pipes.group_advisories import group_single_package_with_provided_advisories
2928
from vulnerabilities.pipes.risk_score import compute_package_risk_score_bulk
3029
from vulnerabilities.utils import TYPES_WITH_MULTIPLE_IMPORTERS

vulnerabilities/pipelines/v2_improvers/unfurl_version_range.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,12 @@
2121
from univers.version_range import RANGE_CLASS_BY_SCHEMES
2222
from univers.version_range import VersionRange
2323

24-
from vulnerabilities.models import AdvisoryV2
2524
from vulnerabilities.models import ImpactedPackage
2625
from vulnerabilities.models import ImpactedPackageAffecting
27-
from vulnerabilities.models import ImpactedPackageFixedBy
2826
from vulnerabilities.models import PackageV2
2927
from vulnerabilities.models import PipelineSchedule
3028
from vulnerabilities.pipelines import VulnerableCodePipeline
3129
from vulnerabilities.pipes.fetchcode_utils import get_versions
32-
from vulnerabilities.pipes.group_advisories import group_advisory_for_package
33-
from vulnerabilities.pipes.risk_score import compute_package_risk_score_bulk
34-
from vulnerabilities.utils import TYPES_WITH_MULTIPLE_IMPORTERS
3530
from vulnerabilities.utils import update_purl_version
3631

3732

0 commit comments

Comments
 (0)