Actions
Story #6673
closedTask #6672: [Epic] Upload Process Improvements
As a subclasser of the collection upload viewset, I can customize the task I'm dispatching to instead of always using import_collection
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
No
Tags:
Sprint:
Sprint 72
Quarter:
Description
Background¶
Currently there are two Galaxy viewsets that provide collection import functionality.
Goal¶
The subclasser wants to be able to provide their own task to perform collection import. As long as these viewsets hard-code the task that isn't possible.
Solution¶
- Add a new internal method named
_dispatch_import_collection_task(repository, temp_file_path)
. - The viewsets currently save an Artifact, but this should be a temporary file instead. Artifacts are for permanent storage, but the need here is only to save something temporarily until the backend task can analyze it and then save it.
- The
_dispatch_import _collection_task()
needs to form its own locks. The default lock should only lock on the repository it is being imported to. By default it should use the pulp_ansible.app.tasks.import_collection like it does today.
Updated by fao89 over 4 years ago
- Groomed changed from No to Yes
- Sprint set to Sprint 72
Updated by fao89 over 4 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to fao89
Updated by fao89 over 4 years ago
- Status changed from ASSIGNED to POST
Added by Fabricio Aguiar over 4 years ago
Updated by Anonymous over 4 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulp_ansible|6c733e342e8aa3b96abee5273fd4728ae0838bdb.
Updated by fao89 about 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
Enabled dispatching customization for collections
https://pulp.plan.io/issues/6673 closes #6673