Project

General

Profile

Bug #35412

Indexing error if a collection to be synced from galaxy doesn't have tags associated.

Added by Samir Jha 3 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Ansible Collections
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Fixed in Releases:
Found in Releases:
Red Hat JIRA:

Description

Indexing error if a collection to be synced from galaxy doesn't have tags associated.

---
- "/usr/share/gems/gems/activerecord-6.0.4.7/lib/active_record/insert_all.rb:9:in
  `initialize'" 
- "/usr/share/gems/gems/activerecord-6.0.4.7/lib/active_record/persistence.rb:124:in
  `new'" 
- "/usr/share/gems/gems/activerecord-6.0.4.7/lib/active_record/persistence.rb:124:in
  `insert_all'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/pulp3/ansible_collection.rb:47:in
  `insert_child_associations'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/content_unit_indexer.rb:61:in
  `import_associations'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/content_unit_indexer.rb:51:in
  `block in import_all'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/pulp3/pulp_content_unit.rb:97:in
  `yield'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/pulp3/pulp_content_unit.rb:97:in
  `block (2 levels) in pulp_units_batch_for_repo'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/pulp3/pulp_content_unit.rb:85:in
  `loop'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/pulp3/pulp_content_unit.rb:85:in
  `block in pulp_units_batch_for_repo'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/content_unit_indexer.rb:27:in
  `each'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/content_unit_indexer.rb:27:in
  `each'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/services/katello/content_unit_indexer.rb:27:in
  `import_all'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/models/katello/repository.rb:921:in `block
  (2 levels) in index_content'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/lib/katello/logging.rb:8:in `time'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/models/katello/repository.rb:920:in `block
  in index_content'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/models/katello/repository.rb:919:in `each'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/models/katello/repository.rb:919:in `index_content'" 
- "/usr/share/gems/gems/katello-4.5.0.3/app/lib/actions/katello/repository/index_content.rb:22:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:582:in `block (3 levels)
  in execute_run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/rails_executor_wrap.rb:14:in
  `block in run'" 
- "/usr/share/gems/gems/activesupport-6.0.4.7/lib/active_support/execution_wrapper.rb:91:in
  `wrap'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/rails_executor_wrap.rb:13:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action/progress.rb:31:in `with_progress_calculation'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action/progress.rb:17:in `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/load_setting_values.rb:20:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_request_id.rb:15:in
  `block in run'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_request_id.rb:52:in
  `restore_current_request_id'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_request_id.rb:15:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_timezone.rb:15:in
  `block in run'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_timezone.rb:44:in
  `restore_curent_timezone'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_timezone.rb:15:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in
  `block in run'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:45:in
  `restore_current_taxonomies'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_taxonomies.rb:15:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:32:in `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:27:in `pass'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware.rb:19:in `pass'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_user.rb:15:in
  `block in run'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_user.rb:54:in
  `restore_curent_user'" 
- "/usr/share/gems/gems/foreman-tasks-6.0.2/app/lib/actions/middleware/keep_current_user.rb:15:in
  `run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/stack.rb:23:in `call'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/middleware/world.rb:31:in `execute'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:581:in `block (2 levels)
  in execute_run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:580:in `catch'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:580:in `block in execute_run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:483:in `block in with_error_handling'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:483:in `catch'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:483:in `with_error_handling'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:575:in `execute_run'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/action.rb:296:in `execute'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:18:in
  `block (2 levels) in execute'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/execution_plan/steps/abstract.rb:167:in
  `with_meta_calculation'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:17:in
  `block in execute'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:32:in
  `open_action'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/execution_plan/steps/abstract_flow_step.rb:16:in
  `execute'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/director.rb:69:in `execute'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/executors/sidekiq/worker_jobs.rb:11:in
  `block (2 levels) in perform'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/executors.rb:18:in `run_user_code'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/executors/sidekiq/worker_jobs.rb:9:in
  `block in perform'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/executors/sidekiq/worker_jobs.rb:25:in
  `with_telemetry'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/executors/sidekiq/worker_jobs.rb:8:in
  `perform'" 
- "/usr/share/gems/gems/dynflow-1.6.4/lib/dynflow/executors/sidekiq/serialization.rb:27:in
  `perform'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:192:in `execute_job'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:165:in `block (2 levels)
  in process'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/middleware/chain.rb:128:in `block
  in invoke'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/middleware/chain.rb:133:in `invoke'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:164:in `block in process'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:137:in `block (6 levels)
  in dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/job_retry.rb:109:in `local'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:136:in `block (5 levels)
  in dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq.rb:37:in `block in <module:Sidekiq>'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:132:in `block (4 levels)
  in dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:250:in `stats'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:127:in `block (3 levels)
  in dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/job_logger.rb:8:in `call'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:126:in `block (2 levels)
  in dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/job_retry.rb:74:in `global'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:125:in `block in dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/logging.rb:48:in `with_context'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/logging.rb:42:in `with_job_hash_context'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:124:in `dispatch'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:163:in `process'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:83:in `process_one'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/processor.rb:71:in `run'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/util.rb:16:in `watchdog'" 
- "/usr/share/gems/gems/sidekiq-5.2.10/lib/sidekiq/util.rb:25:in `block in safe_thread'" 
- "/usr/share/gems/gems/logging-2.3.0/lib/logging/diagnostic_context.rb:474:in `block
  in create_with_logging_context'" 

Associated revisions

Revision d6eb14ec (diff)
Added by Samir Jha 3 months ago

Fixes #35412 - Allow syncing collections without tags (#10256)

History

#1 Updated by Lucy Fu 3 months ago

  • Triaged changed from No to Yes
  • Target version set to Katello 4.7.0

#2 Updated by Samir Jha 3 months ago

  • Bugzilla link set to 2122764

#3 Updated by The Foreman Bot 3 months ago

  • Assignee set to Samir Jha
  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello/pull/10256 added

#4 Updated by The Foreman Bot 3 months ago

  • Fixed in Releases Katello 4.7.0 added

#5 Updated by Samir Jha 3 months ago

  • Status changed from Ready For Testing to Closed

Also available in: Atom PDF