Issue #560
closed404 should be returned when non existent repo group is provided during publish
Description
Description of problem:
https://pulp-dev-guide.readthedocs.org/en/latest/integration/rest-api/repo/groups/publish.html
From docs:
404 - if the repository group ID given does not exist.
A call report is returned instead.
Version-Release number of selected component (if applicable):
2.5.0-0.6.beta
How reproducible:
always
Steps to Reproduce:
1.
2.
3.
Actual results:
call report returned
Expected results:
404 returned
Additional info:
- curl -i -H "Accept: application/json" -X POST -k -u admin:admin -d '{"id":"dist_1", "override_config": {}}' 'https://example.com/pulp/api/v2/repo_groups/invalid_repo_group/actions/publish/'
HTTP/1.1 202 Accepted
Date: Thu, 02 Oct 2014 16:23:22 GMT
Server: Apache/2.4.10 (Fedora) OpenSSL/1.0.1e-fips mod_wsgi/3.5 Python/2.7.5
Content-Encoding: utf-8
Content-Length: 172
Content-Type: application/json
{"spawned_tasks": [{"_href": "/pulp/api/v2/tasks/7d9f4ba8-174b-456a-8c62-3f4a89893980/", "task_id": "7d9f4ba8-174b-456a-8c62-3f4a89893980"}], "result": null, "error": null}
+ This bug was cloned from Bugzilla Bug #1148928 +
Updated by amacdona@redhat.com almost 9 years ago
https://github.com/pulp/pulp/pull/1295
+ This comment was cloned from Bugzilla #1148928 comment 1 +
Updated by cduryee almost 9 years ago
fixed in pulp 2.6.0-0.2.beta
+ This comment was cloned from Bugzilla #1148928 comment 2 +
Updated by igulina@redhat.com almost 9 years ago
rpm -qa pulp-server
pulp-server-2.6.0-0.2.beta.el6.noarch
pulp-admin repo group list
--------------------------------------------------------------------
Repository Groups
--------------------------------------------------------------------
Id: banda-group
Display Name: None
Description: None
Repo Ids:
Notes:
Id: zoo-group
Display Name: None
Description: None
Repo Ids:
Notes:
curl -i -H "Accept: application/json" -X POST -k -u admin:admin -d '{"id" : "d6376583-0f2b-4d31-a967-8f93b0f96101", "overrode_config": {} }' 'https://localhost/pulp/api/v2/repo_groups/non-zoo-group/actions/publish/'
HTTP/1.1 404 Not Found
Date: Tue, 13 Jan 2015 10:24:28 GMT
Server: Apache/2.2.15 (Red Hat)
Content-Encoding: utf-8
Content-Length: 437
Connection: close
Content-Type: application/json
{"http_request_method": "POST", "exception": null, "error_message": "Missing resource(s): repo_group=non-zoo-group", "_href": "/pulp/api/v2/repo_groups/non-zoo-group/actions/publish/", "http_status": 404, "error": {"code": "PLP0009", "data": {"resources": {"repo_group": "non-zoo-group"}}, "description": "Missing resource(s): repo_group=non-zoo-group", "sub_errors": []}, "traceback": null, "resources": {"repo_group": "non-zoo-group"}}
+ This comment was cloned from Bugzilla #1148928 comment 3 +
Updated by rbarlow over 8 years ago
- Status changed from 6 to CLOSED - CURRENTRELEASE
Updated by bmbouter over 3 years ago
- Category deleted (
14)
We are removing the 'API' category per open floor discussion June 16, 2020.