Issue #4053
closedCreating a publication does not seem to return the publication in the 'created_resources' field
Description
POST /pulp/api/v3/publishers/file/7/publish/
When publishing a publisher, the task returned looks like this:
{"_href":"/pulp/api/v3/tasks/8b0b7411-fa73-4ac3-8bfe-947cd4b33cce/","created":"2018-10-01T19:23:57+00:00","state":"completed","started_at":"2018-10-01T19:23:57+00:00","finished_at":"2018-10-01T19:23:58+00:00","non_fatal_errors":"[]","worker":"/pulp/api/v3/workers/5/","spawned_tasks":[],"progress_reports":[],"created_resources":[]}
Because of this, the user cannot get any reference to the publication they just created.
Updated by CodeHeeler about 6 years ago
- Triaged changed from No to Yes
- Sprint set to Sprint 43
Updated by dkliban@redhat.com about 6 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to dkliban@redhat.com
I am not able to reproduce with the REST API.
Could you please confirm if this is only a problem with the bindings, or if the REST API is not returning the value for you either.
Updated by dkliban@redhat.com about 6 years ago
I tested by generating python bindings. I did not experience the problem with them.
Does this problem also occur for tasks that create repository versions? such as sync and repository version creation APIs
Updated by dkliban@redhat.com about 6 years ago
- Status changed from ASSIGNED to POST
Added by dkliban@redhat.com about 6 years ago
Added by dkliban@redhat.com about 6 years ago
Revision bb6a2170 | View on GitHub
Problem: created resources OpenAPI schema is not specific enough
Solution: strongly type created resources as an array of strings
This patch changes the CreatedResource serializer to inherit from the RelatedField serializer. This lets the OpenAPI schema generator know that created resources are URI strings.
Updated by dkliban@redhat.com about 6 years ago
- Status changed from POST to MODIFIED
Applied in changeset pulp|bb6a21701bac3183cbf8002c026602384d2c7c0b.
Updated by kersom about 6 years ago
We have test for CRD publications.
This test uses created_resources to read just created publications.
Updated by ttereshc about 6 years ago
- Tags Pulp 3 added
- Tags deleted (
Katello-P1)
Updated by bmbouter about 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Problem: created resources OpenAPI schema is not specific enough
Solution: strongly type created resources as an array of strings
This patch changes the CreatedResource serializer to inherit from the RelatedField serializer. This lets the OpenAPI schema generator know that created resources are URI strings.
closes: #4053 https://pulp.plan.io/issues/4053