Skip to content

Commit f5b8fb6

Browse files
remove leftover signature methods
1 parent a145d69 commit f5b8fb6

5 files changed

Lines changed: 17 additions & 61 deletions

File tree

dojo/finding/helper.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -454,14 +454,6 @@ def post_process_finding_save_internal(finding, dedupe_option=True, rules_option
454454
jira_helper.push_to_jira(finding.finding_group)
455455

456456

457-
@dojo_async_task(signature=True)
458-
@app.task
459-
def post_process_findings_batch_signature(finding_ids, *args, dedupe_option=True, rules_option=True, product_grading_option=True,
460-
issue_updater_option=True, push_to_jira=False, user=None, **kwargs):
461-
return post_process_findings_batch(finding_ids, *args, dedupe_option=dedupe_option, rules_option=rules_option, product_grading_option=product_grading_option, issue_updater_option=issue_updater_option, push_to_jira=push_to_jira, user=user, **kwargs)
462-
# Pass arguments as keyword arguments to ensure Celery properly serializes them
463-
464-
465457
@dojo_async_task
466458
@app.task
467459
def post_process_findings_batch(finding_ids, *args, dedupe_option=True, rules_option=True, product_grading_option=True,

dojo/importers/base_importer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ def maybe_launch_post_processing_chord(
608608
product = self.test.engagement.product
609609
system_settings = System_Settings.objects.get()
610610
if system_settings.enable_product_grade:
611-
calculate_grade_signature = utils.calculate_grade_signature(product)
611+
calculate_grade_signature = utils.calculate_grade.si(product.id)
612612
chord(post_processing_task_signatures)(calculate_grade_signature)
613613
else:
614614
group(post_processing_task_signatures).apply_async()

dojo/importers/default_importer.py

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from django.urls import reverse
88

99
import dojo.jira_link.helper as jira_helper
10-
from dojo.decorators import we_want_async
1110
from dojo.finding import helper as finding_helper
1211
from dojo.importers.base_importer import BaseImporter, Parser
1312
from dojo.importers.options import ImporterOptions
@@ -250,27 +249,14 @@ def process_findings(
250249
batch_finding_ids.clear()
251250
logger.debug("process_findings: dispatching batch with push_to_jira=%s (batch_size=%d, is_final=%s)",
252251
push_to_jira, len(finding_ids_batch), is_final_finding)
253-
if we_want_async(async_user=self.user):
254-
signature = finding_helper.post_process_findings_batch_signature(
255-
finding_ids_batch,
256-
dedupe_option=True,
257-
rules_option=True,
258-
product_grading_option=True,
259-
issue_updater_option=True,
260-
push_to_jira=push_to_jira,
261-
)
262-
logger.debug("process_findings: signature created with push_to_jira=%s, signature.kwargs=%s",
263-
push_to_jira, signature.kwargs)
264-
signature()
265-
else:
266-
finding_helper.post_process_findings_batch(
267-
finding_ids_batch,
268-
dedupe_option=True,
269-
rules_option=True,
270-
product_grading_option=True,
271-
issue_updater_option=True,
272-
push_to_jira=push_to_jira,
273-
)
252+
finding_helper.post_process_findings_batch(
253+
finding_ids_batch,
254+
dedupe_option=True,
255+
rules_option=True,
256+
product_grading_option=True,
257+
issue_updater_option=True,
258+
push_to_jira=push_to_jira,
259+
)
274260

275261
# No chord: tasks are dispatched immediately above per batch
276262

dojo/importers/default_reimporter.py

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import dojo.finding.helper as finding_helper
99
import dojo.jira_link.helper as jira_helper
10-
from dojo.decorators import we_want_async
1110
from dojo.finding.deduplication import (
1211
find_candidates_for_deduplication_hash,
1312
find_candidates_for_deduplication_uid_or_hash,
@@ -406,24 +405,14 @@ def process_findings(
406405
if len(batch_finding_ids) >= dedupe_batch_max_size or is_final:
407406
finding_ids_batch = list(batch_finding_ids)
408407
batch_finding_ids.clear()
409-
if we_want_async(async_user=self.user):
410-
finding_helper.post_process_findings_batch_signature(
411-
finding_ids_batch,
412-
dedupe_option=True,
413-
rules_option=True,
414-
product_grading_option=True,
415-
issue_updater_option=True,
416-
push_to_jira=push_to_jira,
417-
)()
418-
else:
419-
finding_helper.post_process_findings_batch(
420-
finding_ids_batch,
421-
dedupe_option=True,
422-
rules_option=True,
423-
product_grading_option=True,
424-
issue_updater_option=True,
425-
push_to_jira=push_to_jira,
426-
)
408+
finding_helper.post_process_findings_batch(
409+
finding_ids_batch,
410+
dedupe_option=True,
411+
rules_option=True,
412+
product_grading_option=True,
413+
issue_updater_option=True,
414+
push_to_jira=push_to_jira,
415+
)
427416

428417
# No chord: tasks are dispatched immediately above per batch
429418

dojo/utils.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1236,17 +1236,6 @@ def get_setting(setting):
12361236
return getattr(settings, setting)
12371237

12381238

1239-
@dojo_async_task(signature=True)
1240-
@app.task
1241-
def calculate_grade_signature(product_id, *args, **kwargs):
1242-
"""Returns a signature for calculating product grade that can be used in chords or groups."""
1243-
product = get_object_or_none(Product, id=product_id)
1244-
if not product:
1245-
logger.warning("Product with id %s does not exist, skipping calculate_grade_signature", product_id)
1246-
return None
1247-
return calculate_grade_internal(product, *args, **kwargs)
1248-
1249-
12501239
@dojo_async_task
12511240
@app.task
12521241
def calculate_grade(product_id, *args, **kwargs):

0 commit comments

Comments
 (0)