Bug 1632849

Summary: Number of overcloud Images on CFME UI is wrong
Product: Red Hat CloudForms Management Engine Reporter: Pradeep Kumar Surisetty <psuriset>
Component: PerformanceAssignee: Sam Lucidi <slucidi>
Status: CLOSED CURRENTRELEASE QA Contact: Danylo Kholodov <dkholodo>
Severity: high Docs Contact:
Priority: high    
Version: 5.10.0CC: adasound, dmetzger, ghubale, hroy, maufart, obarenbo, psuriset, simaishi
Target Milestone: GA   
Target Release: 5.10.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 5.10.0.18 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-02-12 16:50:18 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: Openstack Target Upstream Version:
Embargoed:
Attachments:
Description Flags
cloud providers UI none

Description Pradeep Kumar Surisetty 2018-09-25 16:44:47 UTC
Description of problem:

Added OSP10 (keystone v3) overcloud with 201 images to CFME 510. 
It lists only 25 images on CFME. Looks like CFME is fetching images info from here " openstack image list". There might be many more pages. 

Example: 

Here is my overcloud : 

openstack image list --limit 200 | wc -l
204

CFME: lists only 25 on UI. 



Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Add OSP with larger images to CFME
2.
3.

Actual results:


Expected results:


Additional info:

Comment 3 Pradeep Kumar Surisetty 2018-09-25 18:01:31 UTC
CFME UI is updated with correct number of  flavours, tenants, Instances, zones, groups, networks after 10 mins. Only 25 images (among 200) are listed during this time. 


Remaining images are keep adding slowly. It took another 1 hour to add another 11 images among remaining 175 images.  Image inventory seem to be taking long time.

Comment 4 Pradeep Kumar Surisetty 2018-09-26 10:07:44 UTC
Created attachment 1487153 [details]
cloud providers UI

Comment 5 Pradeep Kumar Surisetty 2018-09-26 10:08:37 UTC
Problem is is_admin. If is_admin is yes, it doesnt list all images. 
If is_admin is not set, refresh takes long time.

Comment 7 CFME Bot 2018-10-01 13:33:03 UTC
New commit detected on ManageIQ/manageiq-providers-openstack/master:

https://github.com/ManageIQ/manageiq-providers-openstack/commit/51ac31b62c7c28bb30da995535b10a52118adaa6
commit 51ac31b62c7c28bb30da995535b10a52118adaa6
Author:     Sam Lucidi <slucidi>
AuthorDate: Wed Sep 26 14:50:23 2018 -0400
Commit:     Sam Lucidi <slucidi>
CommitDate: Wed Sep 26 14:50:23 2018 -0400

    Use images_with_pagination_loop to collect images in admin mode

    Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1632849

 app/models/manageiq/providers/openstack/inventory/collector/cloud_manager.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comment 8 CFME Bot 2018-10-03 13:23:02 UTC
New commit detected on ManageIQ/manageiq-providers-openstack/hammer:

https://github.com/ManageIQ/manageiq-providers-openstack/commit/e4bd43f898141b882374b26849b601a63b3b228d
commit e4bd43f898141b882374b26849b601a63b3b228d
Author:     Marek Aufart <aufi.cz>
AuthorDate: Mon Oct  1 09:29:27 2018 -0400
Commit:     Marek Aufart <aufi.cz>
CommitDate: Mon Oct  1 09:29:27 2018 -0400

    Merge pull request #363 from mansam/get-images-with-pagination-loop

    Get images with pagination loop

    (cherry picked from commit 4d6afd144e8c0b6c327867f9ea6e868bad281537)

    Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1632849

 app/models/manageiq/providers/openstack/inventory/collector/cloud_manager.rb | 2 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty.yml | 4055 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_fast_refresh.yml | 2153 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_keystone_v3.yml | 7210 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_keystone_v3_fast_refresh.yml | 3580 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_keystone_v3_legacy_fast_refresh.yml | 2892 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_legacy_fast_refresh.yml | 1857 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_network_targeted_refresh.yml | 9114 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_port_targeted_refresh.yml | 2975 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_router_targeted_refresh.yml | 1314 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_stack_targeted_refresh.yml | 1453 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_tenant_targeted_refresh.yml | 1400 +-
 spec/vcr_cassettes/manageiq/providers/openstack/cloud_manager/refresher_rhos_liberty_vm_targeted_refresh.yml | 5310 +-
 13 files changed, 25937 insertions(+), 17378 deletions(-)

Comment 14 Danylo Kholodov 2018-11-27 08:58:42 UTC
Verified at CFME 5.10.0.24