action #164883
Updated by tinita 11 days ago
## Motivation
See #162125
All minion jobs that update git repositories should use the same minin guard to avoid conflicts
Currently we have these:
https://github.com/os-autoinst/openQA/blob/master/lib/OpenQA/Task/Git/Clone.pm#L33
```
my $guard = $app->minion->guard("git_clone_${path}_task", 2 * ONE_HOUR);
```
https://github.com/os-autoinst/openQA/blob/master/lib/OpenQA/Task/Needle/Save.pm#L58
```
unless my $guard = $app->minion->guard('limit_needle_task', 7200);
```
https://github.com/os-autoinst/openQA/blob/master/lib/OpenQA/Task/Needle/Delete.pm#L20
```
unless my $guard = $app->minion->guard('limit_needle_task', 7200);
```
Suggestion: Use `git_update_${path}_task` for all three.
## Acceptance Criteria
* **AC1:** Git minion operations can't interfere with each other
## Suggestions
* In the needle tasks, figure out the path of the git operation first and use it for the guard
* Wait for #164886
Back