Project

General

Profile

Actions

Bug #33014

closed

Capsule syncing is not triggered by CV promotion

Added by James Jeffers over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Content Views
Target version:
Difficulty:
Triaged:
Yes
Fixed in Releases:
Found in Releases:

Description

Despite settings enabling auto-syncing for LCEs and a capsule with pulpcore featues enabled, the syncing is not planned or executed after a CV promotion to a LCE.

Speculation:
```
[91, 100] in /home/vagrant/projects/katello/app/models/katello/concerns/smart_proxy_extensions.rb
91: def self.with_environment(environment, include_default = false)
92: byebug
93: features = [PULP_NODE_FEATURE]
94: features << PULP_FEATURE if include_default
95:
=> 96: unscoped.with_features(features).joins(:capsule_lifecycle_environments).
97: where(katello_capsule_lifecycle_environments: { lifecycle_environment_id: environment.id })
98: end
99:
100: def self.sync_needed?(environment)
(byebug) with_features(features)
#<ActiveRecord::Relation []>
(byebug) features
["Pulp Node"]

```

But the smart proxy does have pulpcore enabled:
```
(byebug) SmartProxy.with_features("Pulpcore")
#<ActiveRecord::Relation [#<SmartProxy id: 1, name: "centos7-katello-devel-stable.example.com", url: "https://centos7-katello-devel-stable.example.com:9...&quot;, created_at: "2021-07-07 11:43:47", updated_at: "2021-07-07 11:43:47", pubkey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcY/T9fnvGYA...", expired_logs: "0", puppet_path: nil, download_policy: "on_demand">]>

```

Despite this, the method `sync_needed?(environment)` eventually returns false, preventing any sync actions from being planned.

Discussion thread at:
https://community.theforeman.org/t/auto-sync-of-smart-proxies-not-starting/24372/3

Actions #1

Updated by James Jeffers over 2 years ago

  • Project changed from Foreman Maintain to Katello
  • Category set to Content Views
  • Found in Releases Katello 4.0.1 added
Actions #2

Updated by James Jeffers over 2 years ago

  • Target version set to Katello 4.1.2
  • Triaged changed from No to Yes
Actions #3

Updated by Justin Sherrill over 2 years ago

  • Bugzilla link set to 1982344
Actions #4

Updated by The Foreman Bot over 2 years ago

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

Updated by The Foreman Bot over 2 years ago

  • Fixed in Releases Katello 4.3.0 added
Actions #6

Updated by Samir Jha over 2 years ago

  • Status changed from Ready For Testing to Closed
Actions

Also available in: Atom PDF