Bug 646624
| Summary: | Register, if creating an owner, should pull in all subscriptions for that owner | ||
|---|---|---|---|
| Product: | [Community] Candlepin (Migrated to Jira) | Reporter: | Bryan Kearney <bkearney> |
| Component: | candlepin | Assignee: | Jesus M. Rodriguez <jesusr> |
| Status: | CLOSED WONTFIX | QA Contact: | John Sefler <jsefler> |
| Severity: | medium | Docs Contact: | |
| Priority: | low | ||
| Version: | 0.5 | CC: | cduryee, jesusr, whayutin |
| Target Milestone: | --- | Keywords: | Triaged |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-03-01 18:34:38 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 738066 | ||
|
Description
Bryan Kearney
2010-10-25 19:02:09 UTC
added a call to refresh pools Please suggest a test scenario to verify this bugzilla. add a new user to the user db, which maps to owner XYZ. Add new subscriptions for owner XYZ. Then, register with that new user. You should see the subscriptions right away. My attempt to verify....
1. Create a new user (testuser5) which maps to owner (admin)...
[root@jsefler-onprem-server ~]# curl -d '{"username":"testuser5","password":"password"}' -u admin:admin -k --request POST https://jsefler-f14-candlepin.usersys.redhat.com:8443/candlepin/owners/admin/users --header "Content-type: application/json" | json_reformat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
233 187 0 187 0 46 1035 254 --:--:-- --:--:-- --:--:-- 5035
{
"id": "8a90f8b42eca6e8a012ecac893fa023d",
"username": "testuser5",
"password": "password",
"superAdmin": false,
"updated": "2011-03-18T21:04:26.106+0000",
"created": "2011-03-18T21:04:26.106+0000"
}
2. Add a new subscription for owner (admin) (note the quantity=555).
[root@jsefler-onprem-server ~]# curl -k --request POST --user admin:admin --data '{"product":{"id":"awesomeos-server-basic"},"startDate":"Thu, 17 Mar 2011 12:30:06 -0400","quantity":555,"endDate":"2012-03-19T00:00:00.000+0000","contractNumber":689793899,"providedProducts":[]}' --header 'content-type: application/json' https://jsefler-f14-candlepin.usersys.redhat.com:8443/candlepin/owners/admin/subscriptions | json_reformat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
115 1775 0 1775 0 194 12978 1418 --:--:-- --:--:-- --:--:-- 41605
{
"id": "8a90f8b42eca6e8a012ecac96f83023e",
"owner": {
"href": "/owners/admin",
"id": "8a90f8b42eca6e8a012eca6eb78f0005"
},
"certificate": null,
"product": {
"name": "Awesome OS Server Basic",
"id": "awesomeos-server-basic",
"attributes": [
{
"name": "version",
"value": "1.0",
"updated": "2011-03-18T19:26:31.396+0000",
"created": "2011-03-18T19:26:31.396+0000"
},
{
"name": "variant",
"value": "ALL",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "support_type",
"value": "Self-Support",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "sockets",
"value": "2",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "arch",
"value": "ALL",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "management_enabled",
"value": "0",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "type",
"value": "MKT",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "support_level",
"value": "None",
"updated": "2011-03-18T19:26:31.397+0000",
"created": "2011-03-18T19:26:31.397+0000"
},
{
"name": "warning_period",
"value": "30",
"updated": "2011-03-18T19:26:31.398+0000",
"created": "2011-03-18T19:26:31.398+0000"
}
],
"multiplier": 1,
"productContent": [
],
"dependentProductIds": [
],
"href": "/products/awesomeos-server-basic",
"updated": "2011-03-18T19:26:31.396+0000",
"created": "2011-03-18T19:26:31.396+0000"
},
"providedProducts": [
],
"endDate": "2012-03-19T00:00:00.000+0000",
"startDate": "2011-03-17T16:30:06.000+0000",
"quantity": 555,
"contractNumber": "689793899",
"accountNumber": null,
"modified": null,
"tokens": null,
"upstreamPoolId": null,
"updated": "2011-03-18T21:05:22.307+0000",
"created": "2011-03-18T21:05:22.307+0000"
}
3. register with the new user (testuser5)...
[root@jsefler-onprem-server ~]# subscription-manager register --username=testuser5 --password=password
3f5b7ebf-27bc-4c4c-9571-ed639192dd42 jsefler-onprem-server.usersys.redhat.com
4. list the subscriptions and look for the new one (with quantity=555)
[root@jsefler-onprem-server ~]# subscription-manager list --available | grep Quantity
Quantity: 1000
Quantity: 500
Quantity: 10
Quantity: 40
Quantity: 5
Quantity: 20
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
Quantity: 10
Quantity: 5
^^^ I do NOT see the new pool with quantity=555 Fails_QA
Note... if I manually refresh pools, then the new user will see the new pool.
[root@jsefler-onprem-server ~]# curl -k --request PUT --user admin:admin --header 'content-type: application/json' https://jsefler-f14-candlepin.usersys.redhat.com:8443/candlepin/owners/admin/subscriptions | json_reformat
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
140 280 0 280 0 0 1347 0 --:--:-- --:--:-- --:--:-- 5283
{
"id": "refresh_pools_48ac125c-e2ee-4b34-b49c-c428f2a03a94",
"state": "CREATED",
"result": null,
"startTime": null,
"finishTime": null,
"statusPath": "/jobs/refresh_pools_48ac125c-e2ee-4b34-b49c-c428f2a03a94",
"updated": "2011-03-18T21:12:35.749+0000",
"created": "2011-03-18T21:12:35.749+0000"
}
[root@jsefler-onprem-server ~]# subscription-manager list --available | grep 555
Quantity: 555
[root@jsefler-onprem-server ~]#
Putting back on ASSIGNED since the new subscription pool does not appear immediately upon registration as indicated in Comment #3
Closing as I do not believe this is needed. Please re-open if I am incorrect. |