Project

Profile

Help

Story #2447

closed

As a user, I can use REST API to remove a publisher from a repository.

Added by dkliban@redhat.com over 7 years ago. Updated over 4 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Sprint:
Sprint 17
Quarter:

Description

As a result of this story the user will be able to make a DELETE request to /api/v3/publishers/<pk> and receive back a 202 response that looks like this:

[
    {
        "_href": "/api/v3/tasks/adlfk-bala-23k5l7-lslser",
        "task_id": "adlfk-bala-23k5l7-lslser"
    }
]

The publisher viewset should be extended to handle a DELETE. As a result of the request pulp.app.tasks.publisher.delete.apply_async_with_reservation() should be called and the AsyncResult should be used to instantiate an OperationPostponedResponse[0] object. The object should then be returned.

[0] http://docs.pulpproject.org/en/3.0/nightly/contributing/platform_api/app/response.html#pulp.app.response.OperationPostponedResponse

Actions #1

Updated by semyers over 7 years ago

  • Groomed changed from No to Yes

Just to clarify, our ViewSets already support the DELETE verb, so this would specifically entail implementing the existing ViewSet "destroy" method, having it return the response as explained in the description.

http://www.django-rest-framework.org/api-guide/viewsets/#marking-extra-actions-for-routing

Actions #2

Updated by mhrivnak over 7 years ago

  • Sprint/Milestone set to 30
Actions #3

Updated by ttereshc over 7 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to ttereshc
Actions #4

Updated by ttereshc over 7 years ago

  • Status changed from ASSIGNED to POST
Actions #5

Updated by mhrivnak about 7 years ago

  • Sprint/Milestone changed from 30 to 36

Added by ttereshc about 7 years ago

Revision ed928575 | View on GitHub

Add publisher removal route to the REST API

closes #2447 https://pulp.plan.io/issues/2447

Added by ttereshc about 7 years ago

Revision ed928575 | View on GitHub

Add publisher removal route to the REST API

closes #2447 https://pulp.plan.io/issues/2447

Actions #6

Updated by ttereshc about 7 years ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100
Actions #7

Updated by bmbouter about 6 years ago

  • Sprint set to Sprint 17
Actions #8

Updated by bmbouter about 6 years ago

  • Sprint/Milestone deleted (36)
Actions #9

Updated by daviddavis almost 5 years ago

  • Sprint/Milestone set to 3.0.0
Actions #10

Updated by bmbouter almost 5 years ago

  • Tags deleted (Pulp 3)
Actions #11

Updated by bmbouter over 4 years ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF