Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update report run status more consistently #1434

Merged
merged 3 commits into from
Mar 8, 2021

Conversation

timopollmeier
Copy link
Member

@timopollmeier timopollmeier commented Mar 3, 2021

What:
To ensure the task status changes in fork_osp_scan_handler,
stop_osp_task and stop_task_internal also update the report status
before events are triggered, they will set current_scanner_task and
global_current_report temporarily / within the forked process.

Why:
Because the report status was only updated after the status change event,
the "Severity at least" condition on finished reports was evaluated for the
previous report, not the latest one.

How did you test it:
I tested this by checking current_scanner_task and global_current_report
set_task_run_status_internal and running a task with an alert that is triggered
when a task changes to "Done" and that has a minimum severity.
In the test runs I switched the target on and off to get different severity scores.

Checklist:

To ensure the task status changes in fork_osp_scan_handler,
stop_osp_task and stop_task_internal also update the report status
before events are triggered, they will set current_scanner_task and
global_current_report temporarily / within the forked process.
@timopollmeier timopollmeier marked this pull request as ready for review March 3, 2021 16:22
@timopollmeier timopollmeier requested a review from a team as a code owner March 3, 2021 16:22
@bjoernricks bjoernricks merged commit 1850406 into greenbone:gvmd-20.08 Mar 8, 2021
@timopollmeier timopollmeier added backport-to-21.04 backport-to-main This pull request will be ported to the master branch labels Mar 10, 2021
@timopollmeier
Copy link
Member Author

@Mergifyio refresh

@mergify
Copy link
Contributor

mergify bot commented Mar 16, 2021

Command refresh: success

Pull request refreshed

timopollmeier added a commit that referenced this pull request Mar 16, 2021
The conflicts were a changelog entry and a case in stop_task_internal
used only for the now removed GMP scanners.
@timopollmeier
Copy link
Member Author

@Mergifyio backport gvmd-21.04

@mergify
Copy link
Contributor

mergify bot commented Mar 16, 2021

Command backport gvmd-21.04: success

Backports have been created

timopollmeier added a commit that referenced this pull request Mar 16, 2021
The conflicts were a changelog entry and a case in stop_task_internal
used only for the now removed GMP scanners.
nichtsfrei added a commit that referenced this pull request Mar 17, 2021
Update report run status more consistently (bp #1434)
nichtsfrei added a commit that referenced this pull request Mar 17, 2021
Update report run status more consistently (bp #1434)
@timopollmeier timopollmeier deleted the report-status-fix branch October 15, 2021 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-to-main This pull request will be ported to the master branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants