Description of problem: Subscription with activation keys worked fine until I created a new custom repo and attached it to the activation key. Now I'm getting: "Multi-entitlement not supported for pool with id '...'" when I try using the key. I've tried creating a new AK and adding repos to it: - Added RHEL repo - works ok - Added another custom repo - failure May be worth pointing out that I have 15 or so custom repos and those were added over time with no problems. I did not do any updates on Katello server. # rpm -qa|grep katello katello-common-1.3.26-1.el6.noarch katello-glue-candlepin-1.3.26-1.el6.noarch katello-cli-1.3.12-1.el6.noarch katello-repos-1.3.4-1.el6.noarch katello-configure-1.3.11-1.el6.noarch katello-glue-pulp-1.3.26-1.el6.noarch katello-glue-elasticsearch-1.3.26-1.el6.noarch katello-1.3.26-1.el6.noarch katello-candlepin-cert-key-pair-1.0-1.noarch katello-qpid-client-key-pair-1.0-1.noarch katello-cli-common-1.3.12-1.el6.noarch katello-certs-tools-1.3.1-1.el6.noarch katello-selinux-1.3.2-1.el6.noarch katello-all-1.3.26-1.el6.noarch katello-qpid-broker-key-pair-1.0-1.noarch
*** Bug 1011012 has been marked as a duplicate of this bug. ***
*NOTE* Sorry, I copy-pasted list of installed RPMs from a different system. Here's the correct list: # rpm -qa|grep katello katello-repos-1.3.5-1.el6.noarch katello-selinux-1.3.2-1.el6.noarch katello-qpid-client-key-pair-1.0-1.noarch katello-common-1.3.30-1.el6.noarch katello-glue-pulp-1.3.30-1.el6.noarch katello-glue-elasticsearch-1.3.30-1.el6.noarch katello-all-1.3.30-1.el6.noarch katello-qpid-broker-key-pair-1.0-1.noarch katello-cli-common-1.3.12-1.el6.noarch katello-certs-tools-1.3.1-1.el6.noarch katello-configure-1.3.11-1.el6.noarch katello-glue-candlepin-1.3.30-1.el6.noarch katello-1.3.30-1.el6.noarch katello-candlepin-cert-key-pair-1.0-1.noarch katello-cli-1.3.12-1.el6.noarch Also, few days ago I imported new manifest. I've not attempted to register any machines since, so don't know if this might have caused the registration problems.
Just discovered, this only manifests itself on hosts that have more than one CPU. On hosts with single CPU registration with the activation-key works fine.
https://github.com/thomasmckay/katello/commit/7d30f7c489e3e836045582e79c682b7c6208bab1
Please provide verification steps
To reproduce, attempt to add two of the same non-stackable subscriptions to an activation key.
QA -> sthirugn for the moment.
Verified. Verification steps: 1. Install satellite 6 2. Create manifest and Import employee subscriptions 3. Go to portal and add few more employee subscriptions 4. Refresh manifest from sat6 to get the newly added subscriptions 5. Enable rhel 6 repos and sync 6. Add a new custom repo and sync 7. Add a content view and add both rhel repo and custom repo to it 8. Create an activation key - Add rhel subscriptions twice (as they are listed as separate entries) and the custom product 9. Register and subscribe a client to sat6 10. Try consuming content from client. 11. Result: I was able to consume data from client. Version Tested: * apr-util-ldap-1.3.9-3.el6_0.1.x86_64 * candlepin-0.9.7-1.el6_5.noarch * candlepin-scl-1-5.el6_4.noarch * candlepin-scl-quartz-2.1.5-5.el6_4.noarch * candlepin-scl-rhino-1.7R3-1.el6_4.noarch * candlepin-scl-runtime-1-5.el6_4.noarch * candlepin-selinux-0.9.7-1.el6_5.noarch * candlepin-tomcat6-0.9.7-1.el6_5.noarch * elasticsearch-0.90.10-4.el6sat.noarch * foreman-1.6.0.14-1.el6sat.noarch * foreman-compute-1.6.0.14-1.el6sat.noarch * foreman-gce-1.6.0.14-1.el6sat.noarch * foreman-libvirt-1.6.0.14-1.el6sat.noarch * foreman-ovirt-1.6.0.14-1.el6sat.noarch * foreman-postgresql-1.6.0.14-1.el6sat.noarch * foreman-proxy-1.6.0.6-1.el6sat.noarch * foreman-selinux-1.6.0-4.el6sat.noarch * foreman-vmware-1.6.0.14-1.el6sat.noarch * katello-1.5.0-25.el6sat.noarch * katello-ca-1.0-1.noarch * katello-certs-tools-1.5.5-1.el6sat.noarch * katello-installer-0.0.45-1.el6sat.noarch * openldap-2.4.23-32.el6_4.1.x86_64 * pulp-katello-0.3-3.el6sat.noarch * pulp-nodes-common-2.4.0-0.18.beta.el6sat.noarch * pulp-nodes-parent-2.4.0-0.18.beta.el6sat.noarch * pulp-puppet-plugins-2.4.0-0.18.beta.el6sat.noarch * pulp-puppet-tools-2.4.0-0.18.beta.el6sat.noarch * pulp-rpm-plugins-2.4.0-0.18.beta.el6sat.noarch * pulp-selinux-2.4.0-0.18.beta.el6sat.noarch * pulp-server-2.4.0-0.18.beta.el6sat.noarch * python-ldap-2.3.10-1.el6.x86_64 * ruby193-rubygem-net-ldap-0.3.1-3.el6sat.noarch * ruby193-rubygem-runcible-1.1.0-2.el6sat.noarch
This was delivered in 6.0.3, the Beta version of Satellite 6.0
This was delivered with 6.0.3, which is the Satellite 6 Beta.