10
11
12
13
14
15
16
17
18
19
20
|
# File 'app/lib/actions/pulp3/repository/save_publication.rb', line 10
def run
if input[:tasks] && input[:tasks][:pulp_tasks] && input[:tasks][:pulp_tasks].first
publication_href = input[:tasks][:pulp_tasks].first[:created_resources].first
if publication_href
repo = ::Katello::Repository.find(input[:repository_id])
repo_backend_service = repo.backend_service(SmartProxy.pulp_primary)
publication = repo_backend_service.api.publications_api.read(publication_href, {fields: 'prn'})
repo.update(:publication_href => publication_href, :publication_prn => publication.prn)
end
end
end
|