Repository sync fails with error "No unique index found for [:erratum_id, :nvrea, :name, :filename]"
Issue
-
After restoring Satellite server from backup, the synchronization procedure about repositories fails with error
[I|aud|d4bb1976] Katello::Repository (4497) update event on publication_href /pulp/api/v3/publications/rpm/rpm/0194ffa1-2604-75f3-882d-e551cb1ce42c/, /pulp/api/v3/publications/rpm/rpm/01950315-0af2-72e2-a426-31438a69d75a/ [I|app|d4bb1976] CONTENT_INDEX type=Katello::Rpm success=true duration=49970.72 [I|app|d4bb1976] CONTENT_INDEX type=Katello::ModuleStream success=true duration=99.14 [I|app|d4bb1976] CONTENT_INDEX type=Katello::Erratum success=false duration=14661.88 [E|bac|d4bb1976] No unique index found for [:erratum_id, :nvrea, :name, :filename] (ArgumentError) 5691: d4bb1976 | /usr/share/gems/gems/activerecord-6.1.7.8/lib/active_record/insert_all.rb:86:in `find_unique_index_for'
Environment
- Red Hat Satellite 6.X
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.