Bug #27573
closedAPI to cancel Remote Execution tasks before their scheduled time doesn't work with org/loc scope
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1728243
Description of problem:
Canceling REX tasks doesn't work with organization/ location scope even though help string say so.
Version-Release number of selected component (if applicable):
rubygem-foreman_maintain-0.4.4-1.el7sat.noarch
How reproducible:
always
Steps to Reproduce:
1. Schedule a future task on a remote host using org/loc tag
2. Determines task should not be executed and would like to remove it using org/loc tag.
Actual results:
Job can't be canceled.
Expected results:
Job is canceled. Or loc/org tag is removed from possible options.
- hammer job-invocation cancel --help
Usage:
hammer job-invocation cancel [OPTIONS]
Options:
--force FORCE One of true/false, yes/no, 1/0.
--id ID
--location-id LOCATION_ID Scope by locations
--organization-id ORGANIZATION_ID Scope by organizations
-h, --help Print help
- hammer
v job-invocation create --start-at "$(date --utc +'%Y%m-%d %H:%M:%S' -d 'now +5 min')" --job-template "Run Command - SSH Default" --search-query "name = helpful-snipe.lxd" --inputs command="ls -la /" --organization-id 1
Job invocation 14 created
- hammer job-invocation list
---|--------------------------------|-----------|---------|--------|---------|-------|------------------------
ID | DESCRIPTION | STATUS | SUCCESS | FAILED | PENDING | TOTAL | START
---|--------------------------------|-----------|---------|--------|---------|-------|------------------------
14 | Run ls -la / | queued | N/A | N/A | N/A | N/A | 2019-07-09 12:10:00 UTC
- hammer job-invocation cancel --id 14 --organization-id 1
Could not cancel the job invocation:
ERF42-5227 [Foreman::Exception]: unknown parent permission for api/v2/job_invocations#cancel
Updated by The Foreman Bot over 4 years ago
- Status changed from New to Ready For Testing
- Assignee set to Adam Ruzicka
- Pull request https://github.com/theforeman/foreman_remote_execution/pull/427 added
Updated by The Foreman Bot over 4 years ago
- Fixed in Releases foreman_remote_execution 1.8.3 added
Updated by Adam Ruzicka over 4 years ago
- Subject changed from API to cancel Remote Execution tasks before their scheduled time doesn't work with org/loc scope to API to cancel Remote Execution tasks before their scheduled time doesn't work with org/loc scope
- Fixed in Releases foreman_remote_execution 1.8.4 added
- Fixed in Releases deleted (
foreman_remote_execution 1.8.3)
Updated by Anonymous over 4 years ago
- Status changed from Ready For Testing to Closed
Applied in changeset foreman_plugin|98c4178a6db9c0a7db0faf313940d56116dbdfeb.